powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / запрет удаления файлов
10 сообщений из 10, страница 1 из 1
запрет удаления файлов
    #39480996
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в Delphi запретить удаление руками или из кода файлов с определенным расширением? Про хуки знаю ,но они не срабатывают во во многих случаях в вин7 и позже. Есть универсальные способы,или как можно установить разные хуки для разных систем?
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39480999
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно запретить группе пользователей "Все" действия "удаление".
...
Юзер может не только попытаться удалить файл, он может в него записать всякую ерунду - логически это будет то же самое, что и удалить.
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481015
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481037
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я попробовал вызывать функцию SHChangeNotifyRegister из shell32.dll и другим подобным способом (пока из dll сделать не смог).но проблема в том ,что извещение о удалении есть ,но оно приходит после удаления файла..а хотелось до.видимо ,придется делать ставку на то ,что файлы после каждого изменения или по крайней мере,допустим раз в час будут в облако уходить ,но будет же тормозить :(
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481038
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbank,

паки иже херувимы... откуда вдруг облако взялось? Тормозить что-то будет...
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481039
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вся затея была в том,чтоб защитить файлы от удаления вирусом. если не получится остановить вирусы, придется файлы бакапить в облако.так понятно ?ясно ,будет тормозить ,если при автосохранении ексельфайла раз в 5 минут его по 3g заново в облако гнать
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481040
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я надеялся хоть бакапить при попытке удаления, но пока невыходит ,сигнал дается после удаления
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481041
xn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xn
Гость
olegbank, вы очень лаконичны в описании задачи. Может, открывать каждый файл после создания с fmShareDenyWrite?
Это, конечно, ресурсозатратно, - но и сама задача не очень понятна.
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481042
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbankвся затея была в том,чтоб защитить файлы от удаления вирусом. если не получится остановить вирусы, придется файлы бакапить в облако.так понятно ?ясно ,будет тормозить ,если при автосохранении ексельфайла раз в 5 минут его по 3g заново в облако гнать
Ты против одного конкретного вируса борешься, что ли?
А если появится вирус, который меняет (шифрует, например) данные - станешь хуки на попытку изменения данных вешать?
А если вирус запустится раньше, чем запустится твой "защищающий" софт?
А если вирус файлы с твоим "защищающим" софтом изменит, или вообще удалит?
Может быть, тебе лучше файлы в ROM-память прошивать? Ну, на CD болванку. Дозаписываемую. Любое изменение файла - вжух, на болванку.
Или на перфоленту. Шумно будет, правда.
...
Рейтинг: 0 / 0
запрет удаления файлов
    #39481129
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще антивирус поставить, чем доморощенные решения.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / запрет удаления файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]