Ändern der Lese- und Schreibberechtigungen einer Datei in Java
In Java unterscheiden sich die Dateiberechtigungen je nach Betriebssystem: *nix, NTFS(windows) und FAT/FAT32. Alle haben unterschiedliche Dateiberechtigungen.
Überprüfen Sie, ob die Berechtigung Folgendes zulässt:
Überprüfen Sie, ob die Berechtigung Folgendes zulässt:
- file.canExecute(): gibt true zurück, wenn die Datei ausführbar ist, andernfalls false.
- file.canWrite(): gibt true zurück, wenn Die Datei kann bearbeitet werden, andernfalls false.
- file.canRead(): gibt true zurück, wenn die Datei lesbar ist, sonst false.
Change file permission
- file.setExecutable(boolean): Ausführen von Operationen zulassen.
- file.setReadable(boolean): Erlaube das Lesen von Operationen.
- file.canRead(): Schreiboperationen zulassen.
Ausgabe:
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("Ausführung erlaubt: " + file.canExecute());
System.out.println("Schreiben erlaubt: " + file.canWrite());
System.out.println("Lesen erlaubt: " + file.canRead());
}
Datei.setExecutable(false);
Datei.setReadable(false);
Datei.setWritable(false);
System.out.println("Ausführung erlaubt: " + file.canExecute());
System.out.println("Schreiben erlaubt: " + file.canWrite());
System.out.println("Lesen erlaubt: " + file.canRead());
}
}
Ausführung erlaubt: true
Schreiben erlaubt: true
Lesen erlaubt: true
Ausführung erlaubt: false
Schreiben erlaubt: false
Lesen erlaubt: false
Ressourcen: