5

基本的に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);

メソッドの他の実際のアプリケーションを知っていますcreateFile()か? そして、他のアプリケーションとは、PosixFilePermission のセット以外の FileAttribute パラメーターとして渡される他の属性を意味しますか? 新しいファイルを作成するために使用できる他の「通過可能な」FileAttributeパラメーターは何File.createFile(path, attr);ですか? 前もって感謝します。

4

1 に答える 1

2

はい、アクセス制御リスト (ACL) 属性です。

およびメソッドでそれらを使用する方法については、AclFileAttributeView の Java 7 ドキュメントを参照してください。createFilecreateDirectory

于 2013-05-12T11:39:43.973 に答える