Различение файла пользователя / файла данных и файла системы / программы в Java - PullRequest
0 голосов
/ 11 февраля 2012

Есть ли в Java какой-либо метод, позволяющий определить, является ли файл / папка файлом / папкой пользователя?является ли файл / папка системным / программным файлом?Можно рассмотреть простой текстовый файл, созданный пользователем, и текстовый файл, содержащий журнал, созданный операционной системой.Как можно различить два?Кто создал файл, эта информация может быть полезной.Было бы здорово помочь с примером кода на Java.

1 Ответ

0 голосов
/ 12 февраля 2012

В Java 7 вы можете сделать это с помощью нового Files API:

final Path filePath = FileSystems.getDefault().getPath("some.file.path");
final UserPrincipal owner = Files.getOwner(path);
System.out.printf("File %s is owned by %s\n", path, owner.getName());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...