Trucs et astuces Express - L'aide informatique au bout des doigts!

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> lister les dossiers partagés
TiTi_96
posté 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?
Go to the top of the page
 
+Quote Post
elington
posté 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... whistling.gif )


--------------------
Qui regarde trop la meteo reste au bistro
Go to the top of the page
 
+Quote Post
Helger
posté 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. tongue.gif


--------------------
Go to the top of the page
 
+Quote Post
elington
posté 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. stillout.png


--------------------
Qui regarde trop la meteo reste au bistro
Go to the top of the page
 
+Quote Post
TiTi_96
posté 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 icon_wink.gif )

merci pour votre aide.

bien sure si vous avez d'autres informations je serais ravis de les entendre.

cordialement,

TiTi.
Go to the top of the page
 
+Quote Post
Helger
posté 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. icon_wink.gif


--------------------
Go to the top of the page
 
+Quote Post
TiTi_96
posté 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é icon_wink.gif .
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 05-12-2008 - 4:35
annuaire