Java에서 파일의 읽기 및 쓰기 권한 변경

Java에서 파일 권한은 운영 체제에 따라 다릅니다: *nix, NTFS(windows) 및 FAT/FAT32. 그들 모두는 다른 파일 권한을 가지고 있습니다.

권한이 허용하는지 확인하십시오.
  • file.canExecute(): 파일이 실행 가능하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
  • file.canWrite():   파일을 편집할 수 있고, 그렇지 않으면 false입니다.
  • file.canRead(): 파일을 읽을 수 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
파일 권한 변경
  • file.setExecutable(boolean): 작업을 실행할 수 있습니다.
  • file.setReadable(boolean): operations.
  • file.canRead(): 쓰기 작업을 허용합니다.

 
import java.io.File;
import java.io.IOException;

public class ExampleFilePermission
{
public static void main( String[] args )
{
파일 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(거짓);
file.setWritable(거짓);

System.out.println("실행 허용: " + file.canExecute());
System.out.println("쓰기 허용: " + file.canWrite());
System.out.println("읽기 허용: " + file.canRead());
}
}
Output:

 
실행 허용: true
쓰기 허용: true
읽기 허용: true
실행 허용: false
쓰기 허용: false
읽기 허용: false
리소스: