管理属性和权限文件和目录
//来 自 时 代 J a v a 公 众 号 - nowjava.com import java.io.IOException; import java.nio.file.FileSystem; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.FileAttribute; import java.nio.file.attribute.PosixFileAttributeView; import java.nio.file.attribute.PosixFileAttributes; import java.nio.file.attribute.PosixFilePermission; import java.nio.file.attribute.PosixFilePermissions; import java.util.Set; public class Main { public static void main(String[] args) throws Exception { Path path = Paths.get("home/docs/users.txt"); try { PosixFileAttributeView view = Files.getFileAttributeView(path, PosixFileAttributeView.class); PosixFileAttributes attributes = view.readAttributes();/*from n o w j a v a . c o m - 时 代 Java*/ Set<PosixFilePermission> permissions = attributes.permissions(); for (PosixFilePermission permission : permissions) { System.out.print(permission.toString() + ' '); } System.out.println(); FileAttribute<Set<PosixFilePermission>> fileAttributes = PosixFilePermissions .asFileAttribute(permissions); Set<PosixFilePermission> fileAttributeSet = fileAttributes.value(); for (PosixFilePermission posixFilePermission : fileAttributeSet) { System.out.print(posixFilePermission.toString() + ' '); } System.out.println(); System.out.println(PosixFilePermissions.toStr