Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.091 c
2-1156268259
ffo
2006-08-22 21:37
2006.09.10
(API) Не могу текст переместить в нужное место на форме


15-1155245302
Dbtgtt
2006-08-11 01:28
2006.09.10
Пожалуйста, по человечески объясните, что такое XOR!


1-1153926632
Grant
2006-07-26 19:10
2006.09.10
Время жизни объекта.


2-1155755535
ronyn
2006-08-16 23:12
2006.09.10
$251E - db Error


2-1155871671
apic
2006-08-18 07:27
2006.09.10
Подключение к инету...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский