Javaは、ファイルのパーミッションを設定します

java.nio.file.Filesこれは、方法は、setPosixFilePermissions(Path path,Set <PosixFilePermission> perms)ファイルのアクセス権を設定するために使用することができます

PosixFilePermission 9列挙型定義された定数は、各コンポーネントの特権

X_Y名前ナイン定数、Xは所有者、グループ、その他であり、Yが読み出され、書き込み、実行

プライベート 無効changeFolderPermission(ファイルdirFile){ 
        セット <PosixFilePermission>パーマ= 新しい HashSetの<PosixFilePermission> (); 
        perms.add(PosixFilePermission.OWNER_READ)。
        perms.add(PosixFilePermission.OWNER_WRITE)。
        perms.add(PosixFilePermission.OWNER_EXECUTE)。
        perms.add(PosixFilePermission.GROUP_READ)。
        perms.add(PosixFilePermission.GROUP_WRITE)。
        perms.add(PosixFilePermission.GROUP_EXECUTE)。
        perms.add(PosixFilePermission.OTHERS_READ)。
        perms.add(PosixFilePermission.OTHERS_WRITE)。
        perms.add(PosixFilePermission.OTHERS_EXECUTE)。
        してみてください{
            パスパス = Paths.get(dirFile.getAbsolutePath())。
            Files.setPosixFilePermissions(パス、パーマ)。
        } キャッチ(例外電子){ 
            logger.info( "変更フォルダ" + dirFile.getAbsolutePath()+ "許可に失敗しました。" 、E)。
        } 
    }

 

おすすめ

転載: www.cnblogs.com/baby123/p/11120770.html