Bonjour,
Je voudrais savoir s'il existe une méthode (de la classe File ?) qui permet de récupérer le user qui a créé un fichier.
Merci pour votre aide![]()
Bonjour,
Je voudrais savoir s'il existe une méthode (de la classe File ?) qui permet de récupérer le user qui a créé un fichier.
Merci pour votre aide![]()
Salut,
essai de regarder du côté de java.nio.file.attribute.
Je sais qu'on peux récupérer le date de dernière modification, etc... mais pour l'auteur je ne sais pas.
Salut,
java.nio.file.attribute c'est du Java 7... et donc pas vraiment une solution puisque cette version n'est pas encore finalisé.
Java 7 permettra enfin une gestion complètes des fichiers et des systèmes de fichiers via NIO.2...
Actuellement il faudra passer par du code natif, soit via JNI soit via l'appel d'un programme externe.
a++
Merci pour vos réponses mais je crains que l'utilisation du framework JNI soit un peu compliquée pour moi
Je vais essayer en passant par du vbs ou autre chose
Effectivement, la notion de propriétaire de fichier n'a rien à voir avec les attributs d'un fichier. En fait, c'est une notion de sécurité liée au système de fichier, donc à l'OS.
Par exemple, sous Windows XP, pour connaître le propriétaire d'un fichier, il faut cliquer avec le bouton droit de sa souris sur le fichier, demander l'affichage de ses propriétés. Puis, dans l'onglet Sécurité, sous paramètres avançés on a un onglet "Propriétaire". Ce dernier permet de lister le ou les propriétaires d'un fichier.
Tout cela est possible parce que la système de fichier d'XP intègre la notion de sécurité au niveau fichier. Si l'on remonte le temps et que l'on résonne avec un système de fichier en FAT16 par exemple (ce bon vieux DOS, Win 3.11 ou 95), ce dernier ne disposant pas de la sécurité au niveau fichier ne possède tout simplement pas de propriétaires de fichiers. Les fichiers sur un système de fichier FAT appartiennent à tout le monde. Sur le système de fichier d'XP (NTFS), il appartient par défaut à celui qui le crée. Mais il faut savoir que n'importe qui possèdant un compte sur la machine ayant les droits suffisant peut se rendre propriétaire d'un fichier alors qu'il ne l'a pas créer.
Bref, si tous les objets java dédiés à la manipulation de fichiers ne permettent pas d'accéder à cette information (de trop bas niveau à mon sens), il ne reste plus que JNI...![]()
Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !
Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
Tout sur les réseaux : https://reseau.developpez.com/cours/
Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
Tout sur le matériel : https://hardware.developpez.com/cours/
Partager