Главная страница
    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.49 MB
Время: 0.044 c
1-1154084224
Mouserx
2006-07-28 14:57
2006.09.10
Проблема с получением правильного числа при конвертации.


2-1156318171
Dell3r
2006-08-23 11:29
2006.09.10
Append


3-1152081248
zorik
2006-07-05 10:34
2006.09.10
Какое событие в TDataLink отвечает за изменение данных


8-1140529733
hh_speed
2006-02-21 16:48
2006.09.10
как узнать частоту кадров у AVI


5-1139301255
Priest
2006-02-07 11:34
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский