2013-06-10 3 views
1

У меня есть файл jar, который загружает изображения с моего сервера, а также создает локальные файлы. Мне нужно передать этот файл клиенту. Я хочу знать, как я могу запретить пользователю удалять папки или любой другой файл, созданный этой банкой, так как загрузка снова всего набора изображений будет огромной накладной. Пользователь должен только иметь возможность выполнить банку.Предотвращение удаления файлов

+0

Разрешить блокировку для пользователя в папке и запустить банку с использованием пользователя с более привилегиями по этой папке. –

+0

@ LuiggiMendoza Я должен только предоставить банку. У меня не будет доступа к пользовательской системе. Могу ли я что-то сделать в своем коде, который может мне помочь? Я думал о написании утилиты резервного копирования, которая может отслеживать удаление, но это снова должно зависеть от файла, который пользователь может удалить. – user1900588

+0

Тогда вам не повезло. Просто сообщите пользователям, что если они удалят файлы, тогда у них будет плохое время ... –

ответ

0

Я думаю, вам нужно выяснить, какая система. Для этого используют этот

System.getProperty("os.name");

на основе системы, использовать либо NIO или POSIX в JDK 7 или jna

Для примера, взгляните на эту post

+0

Я проверю jna и посмотрю, решает ли она мою проблему. – user1900588

0

мне пришлось написать несколько резервное копирование кода для восстановления файлов, если они удалены. Скорее конкретное решение моей проблемы.

Смежные вопросы