![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как удалить файл "Только чтение" [D7, XP]
abhtr © (2008-01-25 16:28:00)Удаляю файлы командой DeleteFile(FileName);
Но если файл помечен "Только чтение", то уже не получается.
Подскажите пожалуйста, как можно это сделать?
Желательно определить: этот файл только для чтения или нет.
А потом уже его удалять (или нет)
Anatoly Podgoretsky (2008-01-25 18:49:00) [1]Зачем читать и проверять, сразу ставь 0 и удаляй, все равно же после удаления файла не будет.
abhtr (2008-01-25 16:55:00) [2]Заработало:
var
attr : integer;
begin
...
attr := FileGetAttr(FullNameFile);
if (attr and faReadOnly) <> 0 then FileSetAttr(FullNameFile,attr and not faReadOnly);
...
Правда, нашел в другом месте: http://delphiworld.narod.ru/base/get_set_file_attr.html
Но все-равно, всем спасибо.
Нафаня (2008-01-25 16:33:00) [3]Удалено модератором
Семеныч (2008-01-25 16:32:00) [4]Get/SetFileAttributes
Нафаня (2008-01-25 16:31:00) [5]Get/SetFileAttributes