TarArchiveEntry cung cấp phương thức "getMode()" trả về chế độ tệp Unix, ví dụ:
TarArchiveEntry entry = input.getNextTarEntry();
while(entry != null) {
System.out.println("Entry: " + entry.getName() + ", Mode: " + entry.getMode());
entry = input.getNextTarEntry();
}
với một bài kiểm tra-tar-file nó sẽ gây ra:
Entry: usr/local/bin/bcdiff, Mode: 493
Entry: usr/local/bin/jgrep, Mode: 493
Entry: usr/local/bin/ysh, Mode: 365
mà dịch để:
-rwxr-xr-x bcdiff
-rwxr-xr-x jgrep
-r-xr-xr-x ysh
Bạn có thể đọc lên trên chi tiết về số chế độ trên nhiều trang web trong Internet, ví dụ here
HTH ... Dominik.
Câu trả lời hay. Cảm ơn! – Gili
Có cách nào được cuộn trước để lấy "493" đó và đặt các quyền của tệp không mong muốn để khớp không? – JoshuaD