Próbuję odczytać listę plików i znaleźć użytkownika, który utworzył plik. Z systemem * nix, można zrobić coś takiegouzyskiwanie atrybutów twórcy plików/właściciela w Javie
Map<String, Object> attrs = Files.readAttributes(Paths.get(filename), "posix:*");
Jednak gdy próbuje go w systemie Windows, pojawia się błąd, ponieważ system Windows nie jest w stanie uzyskać dostęp do właściwości POSIX. Można dostać się na „zwykłej” (non POSIX) właściwości w ten sposób:
attrs = Files.readAttributes(Paths.get(filename), "*");
Ale twórca plik nie jest zawarte w tym wykazie.
Czy istnieje sposób, aby dowiedzieć się, kto utworzył plik w programie Java działającym w systemie Windows?
mogę się mylić, ale wierzę, że na większości systemów operacyjnych można uzyskać tylko obecny właściciel pliku zamiast kto go stworzył. Być może będziesz musiał sprawdzić, czy jest to jakiś rodzaj kontroli zmian plików. – mkobit