J'ai besoin de créer un utilitaire Java qui se répètera à travers un système de fichiers Unix (et/ou Linux) et construira un modèle objet de la structure du répertoire, récupèrera les infos du fichier - taille, date de création, etc. besoin de récupérer des informations sur le périphérique de stockage physique sur lequel les fichiers sont assis. Idéalement, cet utilitaire sera portable. Je n'ai aucune expérience des bibliothèques standard Java et seulement une expérience limitée d'Unix OS.Marcher un système de fichiers Linux/Unix avec Java?
Existe-t-il des bibliothèques standard Java qui fonctionneront avec le système de fichiers Unix? Ou vais-je devoir faire des appels natifs via une API et m'inquiéter de la portabilité? Quelles options ai-je?
Merci Brian. Connaissez-vous des ressources sur les limitations (comme * ctime * cité ci-dessus par exemple) de Java IO sur les systèmes de fichiers Unix? En général, pour des opérations assez basiques, Java est-il aussi bon que n'importe quoi d'autre pour marcher sur un système de fichiers Linux/Unix? – flesh
Je voudrais vérifier l'objet File dans Java pour déterminer si cela fait ce que vous voulez. Pour * vraiment * interrogation de système de fichiers de bas niveau sur Unix, je suggérerais peut-être Perl. Il a accès aux statistiques au niveau du système que Java n'aura tout simplement pas (en raison de la JVM et de sa nature multiplateforme) –
Note d'accompagnement: FileUtils.En fait, iterator89 * fait * dresse une liste de candidats en arrière-plan, qui n'est pas vraiment à l'échelle. –