在 Java 中更改文件的读写权限
在 Java 中,文件权限因操作系统而异:*nix、NTFS(windows) 和 FAT/FAT32。它们都具有不同的文件权限。
检查权限是否允许:
检查权限是否允许:
- file.canExecute():如果文件是可执行的,则返回 true,否则返回 false.
- file.canWrite():返回 true,如果 该文件是可编辑的,否则为 false.
- file.canRead():如果文件可读,则返回 true,否则返回 false。
更改文件权限
- file.setExecutable(boolean):允许执行操作。
- file.setReadable(boolean):允许读取操作.
- file.canRead():允许写入操作.
输出:
import java.io.File;
import java.io.IOException;
public class ExampleFilePermission
{
public static void main( String[] args )
{
File file = new File(test.txt”);
if(file.exists()){
System.out.println(允许执行:” + file.canExecute());
System.out.println(允许写入:” + file.canWrite());
System.out.println(允许读取:” + file.canRead());
}
file.setExecutable(false);
file.setReadable(false);
file.setWritable(false);
System.out.println(允许执行: ” + file.canExecute());
System.out.println(允许写入:” + file.canWrite());
System.out.println(允许读取:” + file.canRead());
}
}
允许执行: true
允许写入: true
允许读取: true
允许执行: false
允许写入: false
允许读取: false
资源: