基本上,Files.createFile(Path fileName, FileAttribute<?>... attrs );可以插入一系列属性。我知道以下可能性:
Path path = Paths.get(path...);//the file path
PosixFileAttributes attr = Files.readAttributes(path,PosixFileAttributes.class);
Set<PosixFilePermission> permissions = attr.permissions();
FileAttribute<Set<PosixFilePermission>> attra
= PosixFilePermissions.asFileAttribute(permissions);
Files.createFile(path,attra);
Run Code Online (Sandbox Code Playgroud)
您知道该createFile()方法在其他现实生活中的应用吗?对于其他应用程序,我的意思是其他的属性作为一组PosixFilePermission以外的FileAttribute参数传递?我可以用来创建新文件的其他“可传递” FileAttribute参数是File.createFile(path, attr);什么?提前致谢。
是的,访问控制列表 (ACL) 属性。
有关如何将它们与和方法一起使用的信息,请参阅AclFileAttributeView 的 Java 7 文档。createFilecreateDirectory
| 归档时间: |
|
| 查看次数: |
6508 次 |
| 最近记录: |