Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
03-09-2005 - 13:25
Message
#1
|
|
|
Membre Groupe : Membres Messages : 20 Inscrit : 20-07-2005 Membre n° 7 278 |
bonjour,
je recherche une solution pour lister puis acceder aux dossiers partagés d'un PC sur un reseau local depuis un autre Pc du même reseau. je suis partie pour réaliser ceci sur Java. malheureusement java ne permettrai pas cela. (enfin juqu'a preuve du contraire. moi j'ai rien trouvé) une solution serait de passer par jni et donc de connaitre une API windows qui realise ce genre d'opération. ma question donc connaissez vous ce genre d'API? |
|
|
|
06-09-2005 - 17:35
Message
#2
|
|
![]() Modérateur Groupe : Modérateurs Messages : 1 071 Inscrit : 10-05-2003 Lieu : Bordeaux Membre n° 468 |
Le SDK de microsoft contient tout ce qu'il te faut pour faire des enumeration de ressources sous windows.
Par contre j'ignore si on peut l'utiliser avec jni. Tiens-nous au courant, ce type d'infos peut etre tres utile pour d'autres (dont moi... -------------------- Qui regarde trop la meteo reste au bistro
|
|
|
|
06-09-2005 - 17:39
Message
#3
|
|
![]() Modérateur Groupe : Modérateurs Messages : 4 997 Inscrit : 18-01-2005 Lieu : Gaule Membre n° 5 492 |
Hello.
Ben ma fois, avec une bonne commande Dos du genre "net view \\Le PC" et c'est fait. -------------------- ![]() |
|
|
|
07-09-2005 - 5:23
Message
#4
|
|
![]() Modérateur Groupe : Modérateurs Messages : 1 071 Inscrit : 10-05-2003 Lieu : Bordeaux Membre n° 468 |
Ah, ben oui, aussi. Je m'etait betement mis dans l'idée qu'il en avait besoin dans le cadre d'un soft.
-------------------- Qui regarde trop la meteo reste au bistro
|
|
|
|
07-09-2005 - 17:41
Message
#5
|
|
|
Membre Groupe : Membres Messages : 20 Inscrit : 20-07-2005 Membre n° 7 278 |
oui une commande dos permet de faire ca mais à partir du post sur lequel est lancé la commande. soit le code suivant :
CODE Process proc = rt.exec(".\\share.bat"); ou le fichier share.bat contient : CODE net share > share.txt après l'execution de la commande le fichier "share.txt" contient les fichiers partagés du post. moi ce que j'aimerai, c'est avoir les dossiers partagés d'un post sur le reseau identifié par son adresse IP. comme lorsque l'on navigue avec l'explorer de fichier par exemple. malheureusement pour moi la commande suivante ne fonctionne pas pour des questions de drois d'acces : CODE File path = new File("\\\\10.200.10.10\\"); j'ai pas les droits de lecture sur ce dossier. donc impossible de savoir si il contient des dossiers. toutefois la commande suivante fonctionne si le post "\\10.200.10.10\" contient le dossier "Mon_Dossier" : CODE File Un_Fichier = new File("\\\\10.200.10.10\\Mon_Dossier"); là j'ai les droits au moins de lecture et peut poursuivre la recherche par : CODE File[] files = Un_Fichier.listFiles(); mais bon sans la liste initial des dossiers partagés j'ai pas de point d'entrée. elington : je ne connais pas le SDK µ$. je vais chercher voir ce qu'il offre. toutefois j'aimerai resté dans le "standard". j'aimerai que le code soit executable sur plateforme Linux (d'ou l'utilisation de Java merci pour votre aide. bien sure si vous avez d'autres informations je serais ravis de les entendre. cordialement, TiTi. |
|
|
|
08-09-2005 - 3:34
Message
#6
|
|
![]() Modérateur Groupe : Modérateurs Messages : 4 997 Inscrit : 18-01-2005 Lieu : Gaule Membre n° 5 492 |
Hello.
Attention, quand même. Il ne faut pas oublier que tu attaques Samba dans le cas de Linux. Si le parcours des répertoires ("Browseable ") est à "no" dans le smb.conf, logique que ta commande plante. Quoiqu'il se passe, tu devras renseigner une gestion d'erreur car toutes les machines n'ont pas de dossiers partagés. -------------------- ![]() |
|
|
|
08-09-2005 - 6:25
Message
#7
|
|
|
Membre Groupe : Membres Messages : 20 Inscrit : 20-07-2005 Membre n° 7 278 |
oui je suis d'accord pour Linux.
mais pour le moment je suis sous Windows et c'est là que j'ai le problème. y a t'il comme Samba une option pour voir les fichiers partagés. si il n'y a pas de dossier partagé bien entendu le cas sera traité |
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 05-12-2008 - 4:35 |