Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Заблокировать файл папку   Найти похожие ветки 

 
GunGarry   (2006-08-22 20:22) [0]

С помощью дельфи можно  Заблокировать файл\папку, чтобы их нельзя было удалить стандартными средствами Винды ?


 
KilkennyCat ©   (2006-08-22 20:58) [1]

Да.


 
Chort ©   (2006-08-22 21:10) [2]

Интересный вопрос. А действительно как?Повесить на папку выполнение какойто процедуры?


 
Ketmar ©   (2006-08-22 21:52) [3]

орешек.


 
GunGarry   (2006-08-22 23:00) [4]

ТАк я вижу тут секта любителей поиздвеваться....
формулирую вопрос иначе

КАК С помощью дельфи можно  Заблокировать файл\папку, чтобы их нельзя было удалить стандартными средствами Винды ?


 
Пусик ©   (2006-08-22 23:05) [5]


> GunGarry   (22.08.06 23:00) [4]
> ТАк я вижу тут секта любителей поиздвеваться....формулирую
> вопрос иначе КАК С помощью дельфи можно  Заблокировать файл\папку,
>  чтобы их нельзя было удалить стандартными средствами Винды
> ?


При помощи функций WinAPI установить соответствующие права на этот файл.


 
DiamondShark ©   (2006-08-22 23:09) [6]

Папку сделать текущей, а файл открыть.
Пока процесс жив, удалить будет нельзя.


 
Ketmar ©   (2006-08-22 23:15) [7]

как вариант. можно ещё открыть файл с эксклюзивными парвами. и папку сделать текущей.
всё от цели зависит.


 
Ketmar ©   (2006-08-22 23:15) [8]

эх. не успел. %-)


 
GunGarry   (2006-08-22 23:27) [9]

Хм.... варианты не из лучших....

я нашол в Win32 такую функцию

LockFile

токо не совсем понял как работает ....


 
Ketmar ©   (2006-08-22 23:37) [10]

> [9] GunGarry   (22.08.06 23:27)
раз нашёл, попробуй помедитировать над описанием.


 
Loginov Dmitry ©   (2006-08-23 07:54) [11]

Такой код создаст папку, которую довольно сложно удалить средствами Винды:


MkDir(c:\blablabla \);


 
IceBeerg ©   (2006-08-23 11:09) [12]


> Такой код создаст папку, которую довольно сложно удалить
> средствами Винды:
>
>
> MkDir(c:\blablabla \);

??? Создаст ли?...


 
Ketmar ©   (2006-08-23 11:15) [13]

> [11] Loginov Dmitry ©   (23.08.06 07:54)
эксплорер убил и не икнул даже. %-)

зыж кавычки где? %-)


 
Gydvin ©   (2006-08-23 11:21) [14]


> которую довольно сложно удалить средствами Винды:

как два пальца


 
IceBeerg ©   (2006-08-23 11:24) [15]


> как два пальца

"...Ты мясо давай..." (с) не мое, реклама
то есть, а где код?


 
IceBeerg ©   (2006-08-23 11:33) [16]

...\Borland\Delphi...\Demos\ActiveX\ShellExt\copyhook.dpr - может поможет?


 
Gydvin ©   (2006-08-23 11:36) [17]


> то есть, а где код?

Какой код ;-(). Говорю что [11] бред сивой кобылы


 
Alx_ ©   (2006-08-23 11:49) [18]

Gydvin ©   (23.08.06 11:36) [17]
Попробовал... XP SP2:
Explorer удалять и переименовывать отказался. Говорит "не могу читать с диска". Удалил при помощи RmDir.


 
Ketmar ©   (2006-08-23 11:52) [19]

> [18] Alx_ ©   (23.08.06 11:49)
переименовать не пробовал, а убить -- убил. влёт пристрелил. Win2K SP4.


 
Gydvin ©   (2006-08-23 12:02) [20]


> Alx_ ©   (23.08.06 11:49) [18]

Ты прав, я не обратил внимание на волшебный слеш


 
Gydvin ©   (2006-08-23 12:03) [21]

Надежнее все таки этот способ не юзать


 
Zeqfreed ©   (2006-08-23 13:02) [22]

> [11] Loginov Dmitry ©   (23.08.06 07:54)

Да эксплорер вообще глючная штука. Не любит файлы начинающиеся с точки, например.


 
Loginov Dmitry_   (2006-08-23 13:31) [23]


> Alx_ ©   (23.08.06 11:49) [18]

> Explorer удалять и переименовывать отказался.


Это не только Explorer так чудит, но и TotalCommander тоже. Ну тупые... :)



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.036 c
2-1156229174
0lmer
2006-08-22 10:46
2006.09.10
работа с файлами в windows на лету


15-1155531739
Шмелъ
2006-08-14 09:02
2006.09.10
Linux shell


11-1132487236
homm
2005-11-20 14:47
2006.09.10
Инициализация объектов


1-1154237394
tio
2006-07-30 09:29
2006.09.10
Вывод окна на передний план


1-1153814890
312Kbps
2006-07-25 12:08
2006.09.10
Crystal Reports 9 + Delphi 7 !!!!