Je suis à la recherche d'une bibliothèque Java pour l'interface avec les fonctions Unix standard, c'est-à-dire stat()
, getpwuid()
, readlink()
.Existe-t-il une bibliothèque Java de fonctions Unix?
Cela existait et s'appelait javaunix
. Il a été publié en 2000. Voir ce announcement. Mais la page du projet est maintenant partie.
Existe-t-il un remplacement moderne pour ces types de fonctions dans Java aujourd'hui? On pourrait faire un appel système à /bin/ls -l
et analyser la sortie, ou écrire une méthode JNI personnalisée, mais ces approches sont plus de travail que simplement en utilisant l'ancienne bibliothèque javaunix
.
Précision - Pour connaître le propriétaire d'un fichier, d'un programme C, il devrait appeler stat()
qui donne l'UID du propriétaire, puis utilisez getpwuid()
pour obtenir le nom du compte de l'UID. En Java, cela peut se faire via une méthode JNI personnalisée, ou la bibliothèque javaunix
qui utilise JNI.