Как я могу использовать задачу tar Муравья и сохранить полномочия файла?

Обратите внимание, что необработанные исключения являются все еще довольно фатальными; можно только действительно использовать это для входа, или возможно некоторого поспешного завершения работы. Ни это, ни Application.ThreadException не может использоваться в качестве глобального приемника для ошибок.

лучший подход должен добавить правильное обращение - например, вокруг Вашего всего Main() логика. Обратите внимание, что даже это не может поймать несколько исключений, таких как ошибки во время загрузки формы (которые становятся особенно противными - можно поймать их с присоединенным отладчиком, но не без).

11
задан givanse 17 December 2013 в 18:24
поделиться

1 ответ

Я не думаю, что есть способ сохранить существующие разрешения, согласно этому примечанию из задачи копирования :

Примечание Unix: Разрешения на файлы являются не сохраняется при копировании файлов; вместо этого они получают разрешения UMASK по умолчанию. Это вызвано отсутствием каких-либо средств для запроса или установки прав доступа к файлам в текущих средах выполнения Java. Если вам нужна функция копирования с сохранением прав доступа, используйте вместо нее .

Однако задача tar может принимать один или несколько элементов tarfileset . tarfileset может быть определен с помощью атрибута filemode и / или dirmode , чтобы указать разрешения unix. Если вы укажете несколько включений, соответствующих только этим файлам, чтобы получить каждый набор необходимых разрешений,

14
ответ дан 3 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: