以stat.mod格式在java中设置文件权限
我试图像这样设置file/dir权限 Files.setPosixFilePermissions( 路径,PosixFilePermissions.fromString(String.valueOf(mode)) 这里的模式是以stat.mod格式在java中设置文件权限,java,Java,我试图像这样设置file/dir权限 Files.setPosixFilePermissions( 路径,PosixFilePermissions.fromString(String.valueOf(mode)) 这里的模式是16895,它是一个文件:stat:mode 这样的设置会导致以下异常: 无效模式在 java.nio.file.attribute.PosixFilePermissions.fromString(PosixFilePermissions.java:128) 我该如何解决这
16895
,它是一个文件:stat:mode
这样的设置会导致以下异常:
无效模式在
java.nio.file.attribute.PosixFilePermissions.fromString(PosixFilePermissions.java:128)
我该如何解决这个问题。。
有没有办法设置文件类型的模式:stat:mode
非常感谢您的帮助 因为您使用的是.fromString方法,所以它只接受表示权限的字符串 因此,在您的例子中,16895(base10)转换为base8是40777,转换为:r--rwx rwx rwx 因此,您的代码应该如下所示:
Files.setPosixFilePermissions( path, PosixFilePermissions.fromString(“r-- --- rwx rwx rwx”));
您可以按照这些文档了解更多信息。因为您使用的是.fromString方法,所以它只接受表示权限的字符串 因此,在您的例子中,16895(base10)转换为base8是40777,转换为:r--rwx rwx rwx 因此,您的代码应该如下所示:
Files.setPosixFilePermissions( path, PosixFilePermissions.fromString(“r-- --- rwx rwx rwx”));
您可以按照这些文档了解更多信息