![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение атрибута у файла [D7, Win2k]
Freim © (2006-10-11 15:34:00)у меня такая проблема. Есть программа которая копирует с лазерного диска всю информации в задонную дирректорию но возникла одна загвоздка которая состоит в том что как известно после копирования с CD-ROMa у всех файлов стоит аттрибут только для чтения мне сказали что это можно сделать используя API функцию но я непойму как подскажите пожалуйста как после копирования диска изменить статус у директорий и файлов
Ketmar (2006-10-11 17:33:00) [1]>[7] Freim(c) 11-Oct-2006, 16:33
>я нашел этот класс (компонент) рекурсивный обход дерева
>каталогов
молодец. теперь выкинь и почитай справку.
Freim (2006-10-11 16:33:00) [2]я нашел этот класс (компонент) рекурсивный обход дерева каталогов
а как мне правильно создать класс и применить его в программе со стракой изменеия атрибута заранее спасибо
Джо (2006-10-11 15:54:00) [3]FindFirstFile, FindNextFile, FindClose. С рекурсией. Ищи: "рекурсивный обход дерева каталогов" в ФАКах. Это для "Начинающих".
Freim (2006-10-11 15:51:00) [4]зто как проще сделать через массив я просто незнаю что за файлы будут копироватся и сколько и какик будут папки
Джо (2006-10-11 15:46:00) [5]> [3] Freim © (11.10.06 15:43)
> SetFileAttributes(PChar(<путь к файлу>),
> FILE_ATTRIBUTE_NORMAL);
>
> я уже пробовал команда снимает атрибут но только у основной
> папки а в нутри папки все еще остается атрибут только для
> чтения может я что то не так сделал
Эту функцию нужно применять к каждому файлу. Для чего необходимо составить их список.
Freim (2006-10-11 15:43:00) [6]SetFileAttributes(PChar(<путь к файлу>),
FILE_ATTRIBUTE_NORMAL);
я уже пробовал команда снимает атрибут но только у основной папки а в нутри папки все еще остается атрибут только для чтения может я что то не так сделал
Eraser (2006-10-11 15:38:00) [7]> [0] Freim © (11.10.06 15:34)
SetFileAttributes(PChar(<путь к файлу>),
FILE_ATTRIBUTE_NORMAL);
Джо (2006-10-11 15:38:00) [8]SetFileAttributes