In Java erstelle ich dynamisch eine Reihe von Dateien und möchte die Dateiberechtigungen für diese Dateien in einem Linux / Unix-Dateisystem ändern. Ich möchte in der Lage sein, das Java-Äquivalent von auszuführen chmod. Ist das möglich Java 5? Wenn das so ist, wie?
Ich weiß, dass das FileObjekt in Java 6 setReadable()/ setWritable()Methoden hat. Ich weiß auch, dass ich dazu einen Systemaufruf tätigen könnte, aber ich möchte dies nach Möglichkeit vermeiden.
Files.setPosixFilePermissions(path, PosixFilePermissions.fromString("rwxr-x---"))