Форум: "Потрепаться";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];
Внизфайлы и папки! Найти похожие ветки
← →
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 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c