Изменение прав на чтение и запись файла в Java
В Java права доступа к файлам различаются в зависимости от операционной системы: *nix, NTFS(windows) и FAT/FAT32. Все они имеют разные права доступа к файлам.
Проверьте, позволяет ли разрешение:
Проверьте, позволяет ли разрешение:
- file.canExecute(): возвращает true, если файл является исполняемым, в противном случае false.
- file.canWrite(): возвращает true, если Файл можно редактировать, в противном случае false.
- file.canRead(): возвращает true, если файл доступен для чтения, в противном случае false.
Change file permission
- file.setExecutable(boolean): Разрешить выполнение операций.
- file.setReadable(boolean): Разрешить чтение operations.
- file.canRead(): разрешить операции записи.
Output:
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
Resources: