Importer un fichier .dll vers un progrme java

Fermé
younes12345 Messages postés 41 Date d'inscription samedi 5 septembre 2009 Statut Membre Dernière intervention 24 janvier 2010 - 9 sept. 2009 à 12:07
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 9 sept. 2009 à 13:56
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 jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
9 sept. 2009 à 12:24
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 samedi 5 septembre 2009 Statut Membre Dernière intervention 24 janvier 2010 3
9 sept. 2009 à 12:35
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 jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
9 sept. 2009 à 13:47
Bug CCM. Mes réponses ne passent plus.
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
9 sept. 2009 à 13:54
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 jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
9 sept. 2009 à 13:56
[Edit]
J'ai oublié: les 3 options évoquées ci-dessus sont nettement plus faciles à mettre en oeuvre que le JNI.
0