Вниз
Скачать: CL | DM;

файлы и папки!   Найти похожие ветки 

← →
PEC ©   (2002-01-21 11:48) [0]

Я тут вопрос задавал,но его выкинули из "общие врпросы"

Может кто даст ссылку на преведущие обсуждения (хочу запретить на своем компе удаление и изменение папок и файлов) уж очень нужно !

Зарание благодарен !


← →
Fellomena   (2002-01-21 11:58) [1]

Запрет к любому доступу к файлу:
FileOpen(FileName, fmShareDenyNone);
Аналогично со Stream-ми делается;

(вопрос в тему - на RTL1 доступ к файлу открытому таким образом возможен ? При ring0 точно возможет 8)

Как к папке запретить доступ - не знаю - по анологии с файлом не получается 8(


← →
pec ©   (2002-01-21 12:42) [2]

>Fellomena

СПАСИБО Большое !



← →
Knight ©   (2002-01-22 09:45) [3]

Просто очень большое!!!


← →
panov ©   (2002-01-22 11:06) [4]

Даже ОГРОМНОЕ.
Тем более, что отвечая на тот же вопрос из другой ветки
http://delphi.mastak.ru/cgi-bin/forum.pl?n=3&id=1011671092&look=1
люди до сих пор напрягаются.


← →
Фэ ©   (2002-01-23 02:33) [5]

Для той ветки решение просто великолепное !
"ПРИ ЗАПУСКЕ ФОРТОЧЕК НЕ ЗАБУДЬ ВСЕ ФАЙЛЫ НА ДИСКЕ ОТКРЫТЬ КАК
FileOpen(FileName, fmShareDenyNone);"
Вешается в виде полосатой желто-черной таблички на монитор.


← →
Yaro ©   (2002-01-25 05:44) [6]

Fellomena -> с папкой очень даже получается, прада нудно файл создавать (можно с атрибутом "скрытый"!). Имя должно так подобрано, чтоб Его Експлорер "увидел" при удалении первым и сказал "Ошибка, типа, блин" и все...

У меня (3 года назад) получалось...

Просто выясни какой символ, группа символов будет "САМАЯ ПЕРВАЯ".
Думаю все поняли про что я говорю

(ИМХО - вроду память вся эта мачмала жрать будет!)


← →
VuDZ ©   (2002-01-25 09:04) [7]

2Fellomena
при работе процесса в 1 кольце защиты у него нет привилегий на доступ к блокированным файлам. по крайнер мере в win2K.
Правда весь этот механизм блокировок очень сложен и иногда глуп - запрети системе писать в диск. где лежит своп и всё - она скажет, что мало виртуальной памяти :)
Вообще, если есть жедание ограничить доступ к каталогу, то надо вешать свой обработчик на 21h прерывание, так как всё чтение идёт через него (все API ф-ии - просто заглушки, а некоторые ф-иу прерывания отсутствуют в API)
Но для этого нужны привилегии 0 кольца.


← →
VuDZ ©   (2002-01-25 09:26) [8]

да, вот ещё:
на ряду с требоваие на невозможность восстановления удалённых файлов, С2, по-моему, оговаривает тот момент, что системане должна иметь дополнительных привилегий при доступе к файлам, в том смысле, что если я в win2k в своёствах файла/каталога ставлю для системы deny for full access, она и не будет иметь доступ туда. Но это справедливо только для win2K...

PS а вообще, такие вопросы, да и все остальные, проще сначала реализовать и потом посмотреть, что получается, и лишь потом спрашивать - сразу отпадает куча ответов и есть от чего отталкиваться.
Успехов



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.006 c
1-32481
Diamond Dog
2002-02-24 13:54
2002.03.11
Перемещение курсора но пустому! Memo


1-32439
Light Elf
2002-02-22 13:52
2002.03.11
Жирный текст в Popup меню.


1-32507
Rat
2002-02-22 08:25
2002.03.11
Курсор


3-32408
Paxer
2002-02-12 14:40
2002.03.11
Переиндексация с помощью TADOQuery


6-32527
Shadow77
2001-11-01 10:17
2002.03.11
Посылаем письмо из проги




   Наверх