как создать не редактируемый файл???
подскажите, пожалуйста, способы написания файла который нельзя не редактировать, не удалять, не переименовывать (фС - FAT32, NTFS) ...если записью с заведомо приготовленной ошибкой то какой?
Только для не-админа и только на NTFS
я так понял вы предлагаете просто закрыть доступ к файлу под пользователем?
Если пользователь обладает административными правами, то эти ограничения он сможет отменить штатными методами.
Также такой пользователь сможет прибить процесс программы, которая бы как-либо следила за файлом и не давала его удалить.
И наконец если пользователь обладает полным доступом к компьютеру, то может загрузиться с LiveCD и сделать с файлом что угодно, как бы не урезали права и не писали драйверы защиты.
Запись с ошибкой - пожалуй единственный вариант, но опять же зависит от особенностей драйвера ФС. Ошибка, которая приводит к глюкам в Windows, может быть проигнорирована в Linux, например. Как вариант - каким-то образом создать файл с именем содержащие недопустимые символы. Тогда ОС будет ругаться на отсутствие файла при попытке удаления или перемещения. Хотя опять же в какой-нибудь не Windows-подобной ОС эта ошибка может быть проигнорирована.
с именем не подходит т.к. имя нужно определенное, а где можно почитать про эти драва на ФС?? (особенно на FAT32)
А в линуксе ведь тоже помоему можно права ограничивать, почему только про NTFS пишите.
Код:
Copy file.txt \\.\C:\CON
Код:
Copy \\.\C:\CON file.txt
Код:
File.Encript
File.Encript порадовало
Цитата:
А в линуксе ведь тоже помоему можно права ограничивать, почему только про NTFS пишите.
Потому что как мы понимаем целевая ОС для автора - Windows и он вовсе не собирается переходить на Linux.
Но как уже сказано с правами администратора с любым файлом можно сделать всё что угодно. Особенно. загрузившись с LiveCD.