![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Смена атрибутов только чтение у папки [D2005, XP]
vodvorezlaya © (2008-04-10 21:59:00)Доброго времени суток.
Пробую менять атрибуты с файлами работает, а с папками нет:
FileSetAttr(SR.Name, 0)
Как это сделать с папками?
Спасибо.
Оригинал (2008-04-11 16:22:00) [1]
> allucard (11.04.08 13:07) [14]
> В общем, папки таки не удаляет.
А с какого дуба папки должны удаляться функциейFileSetAttr?
clickmaker (2008-04-11 13:19:00) [2]
> [15] allucard (11.04.08 13:14)
Win32Check(RemoveDirectory(Path));
allucard (2008-04-11 13:14:00) [3]убирает "только чтение", но не удаляет папку
allucard (2008-04-11 13:07:00) [4]В общем, папки таки не удаляет.
Выводит в integer по FileGetAttr, 8208
И папка не удаляется
указываю FileSetAttr(полный путь к папке, 8208)
не работает
clickmaker (2008-04-11 10:42:00) [5]
> [11] vodvorezlaya (11.04.08 00:12)
подозреваю, что SR.Name недостаточно. Нужен полный путь
Германн (2008-04-11 00:28:00) [6]
> vodvorezlaya (11.04.08 00:12) [11]
>
> Я думаю может это потому, что у меня BDS2007?
>
А я думаю это потому, что кто-то не хочет читать справку! И поэтому не знает, что FileSetAttr - функция.
vodvorezlaya (2008-04-11 00:12:00) [7]Я думаю может это потому, что у меня BDS2007?
Оригинал (2008-04-10 23:18:00) [8]
FileSetAttr('c:\temp',faReadOnly);
Оригинал (2008-04-10 23:18:00) [9]
FileSetAttr('c:\temp',0);
vodvorezlaya (2008-04-10 22:58:00) [10]Джо © (10.04.08 22:56) [7]
издеваешься?
Джо (2008-04-10 22:56:00) [11]> [6] vodvorezlaya (10.04.08 22:54)
> Джо © (10.04.08 22:35) [4]
>
> не работает.
Какая досада.
vodvorezlaya (2008-04-10 22:54:00) [12]Джо © (10.04.08 22:35) [4]
не работает.
vodvorezlaya (2008-04-10 22:39:00) [13]Простите за оффтоп.
Ну, то я потому что Delphi запускал перед этим 4 месяца назад.
Но вопрос действительно был туп. гиги. :)
Джо (2008-04-10 22:35:00) [14]> [2] vodvorezlaya (10.04.08 22:30)
> Не меняет, мне убрать faReadOnly нужно
FileSetAttr(SR.Name,FileGetAttr(SR.Name) and not faReadOnly)
Palladin (2008-04-10 22:34:00) [15]топай за метлой, как раньше видел от тебя детсадовские проблемы то же и сейчас налюдаю
vodvorezlaya (2008-04-10 22:30:00) [16]Не меняет, мне убрать faReadOnly нужно
<code> (2008-04-10 22:11:00) [17]Точно так же:
FileSetAttr('d:\TEMP',faReadOnly);