Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Смена атрибутов только чтение у папки [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);


Наверх

Титульная страница Поиск, карта сайта Написать письмо