как защитить txt файл от удаления в delphi?

программирование программы безопасность Delphi делфи

В моей программе в Delphi есть кнопка -удаления файла. Название удаляемого файла я получаю из openDialog и удаляю его обычным DeleteFile().
В каталоге с моей программой лежат несколько txt файлов из которых программа берет инфу.
Мне бы хотелось защитить эти файлы, чтобы пользователь не удалил часть модулей программы или эти txt файлы , случайно выбрав их для удаления.

пробовал прописать перед процедурой удаления что то типа (if OpenDialog1.filename='1.txt' then close
else deletefile(opendialog1.filename);

он игнорирует это условие и все равно удаляет

Примечание:
и DeleteFile в Delphi не удалит его? если я на рабочем столе создаю файл "только для чтения", то могу его удалить нажав delete мышкой. Или это потому что я админ?

Примечание:
Мне бы хотелось рассмотреть все варианты))
Еще в голову приходило, что можно открыть его в делфи, не закрывая и может быть он не даст его удалить или мне кажется? вобщем надо попробовать reset(f)
Ответы:
А если поставить права в винде "только для чтения"? (Дельфи не знаю)
if ExtractFileName(OpenDialog1.FileName)='1.txt' then ...


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.