En Java, je crée dynamiquement un ensemble de fichiers et j'aimerais modifier les autorisations de fichiers sur ces fichiers sur un système de fichiers linux / unix. J'aimerais pouvoir exécuter l'équivalent Java de chmod
. Est-ce possible Java 5? Si c'est le cas, comment?
Je sais que dans Java 6 l' File
objet a setReadable()
/ setWritable()
methods. Je sais aussi que je pourrais faire un appel système pour ce faire, mais j'aimerais éviter cela si possible.
Files.setPosixFilePermissions(path, PosixFilePermissions.fromString("rwxr-x---"))