Importer un fichier .dll vers un progrme java

younes12345 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j ai besoin d'utiliser le fichier shell32.dll et kernel32.dll avec ses methodes de programmations sous java.
en effet j ai besoin d'informations sur le système comme nom de pc, caractéristique de disque C...

Ou y-t- il une autre méthode ?

5 réponses

sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
Salut,

Tout dépend des informations que tu veux obtenir. Quelles caractéristiques exactes veux-tu pour le disque dur? Certaines infos sont disponibles en utilisant l'API java et c'est bien plus simple que de faire du RMI. Si tu n'as pas le choix, il faudra commencer par lire un tuto RMI (par exemple ici: https://docs.oracle.com/javase/tutorial/rmi/index.html ) et éventuellement utiliser un framework comme http://www.swig.org/ pour générer une partie du code nécessaire.

++
0
younes12345 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   3
 
j ai besoin par exemple d'afficher le boite (poste travail ->Disque C->bouton droit ->proptés), determiner l'espace de disque C disponible....
y-t-il une relation avec ces méthodes et l'utilisation de JNI?
0
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
Bug CCM. Mes réponses ne passent plus.
0
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
Ah si. Ceci passe... Bon, je reformule alors:

1. Oui, il faut lire JNI et non RMI dans ma première réponse. Sorry.
2. Avoir une méthode pour déterminer l'espace disponible a été un RFM très ancienne (1997). Clos avec le verdict "implémenté sous Mustang". Regarde donc comment ça marche avec du Java6.
3. Si tu ne peux pas te permettre le Java6, tu as d'autres options:
- utiliser une bibliothèque tierce. Genre http://commons.apache.org/proper/commons-io/description.html
- utiliser un appel de commande système. Exemple ici: http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2004-01/2376.html

++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sandul Messages postés 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
[Edit]
J'ai oublié: les 3 options évoquées ci-dessus sont nettement plus faciles à mettre en oeuvre que le JNI.
0