J'utilise les méthodes java.io.File
: setReadable
, setWritable
, setExecutable
pour définir les autorisations de fichier. Cependant, malgré l'utilisation de ces méthodes, les autorisations sont toujours définies sur les paramètres par défaut. Pourquoi donc?Définition des autorisations de fichiers à l'aide des méthodes java.io.File
2
A
Répondre
3
Ces méthodes ne sont pas toujours prises en charge par le système de fichiers sous-jacent. Par exemple. il n'est pas possible de rendre un point illisible dans NTFS sur Windows XP.
Il y a plus d'informations ici: www.oracle.com, sous la rubrique « Définition des autorisations aux répertoires et fichiers »
Il est impossible de faire un fichier illisible dans Windows NTFS. Les méthodes doivent retourner 'true' ou' false', selon qu'elles ont fonctionné ou non. –
Je crois que l'article @andewmu lié à a été déplacé ici: [Plus d'améliorations dans Java SE 6] (http://www.oracle.com/technetwork/articles/javase/enhancements-136788.html). Il y a aussi la classe de méthodes statiques [java.nio.file.Files] (https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html), ajoutée en Java SE 7. – LarryW