Recuperer le chemin d'accés a un fichier sur le disque

mido105 Messages postés 87 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 15 décembre 2010 - 12 avril 2009 à 22:37
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 - 15 avril 2009 à 19:38
salut tt le monde
j'ai le nom d'un fichier dont je veux recuperer le chemin d'accés,le fichier et sur le disque mais je n'ai pas son chemin.

merci d'avance. 

3 réponses

cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
13 avril 2009 à 08:26
Bonjour,

Si tu veux retrouver le chemin depuis une variable contenant le chemin comple d'un fcihier, utilise
Path.GetDirectory(...

si tu veux rechercher un fichier sur le disque, utilise Directory.GetFiles(...

ex:

string[] files=
Directory.GetFiles(
"c:\",
"toto.txt",
SearchOption.AllDirectories);

foreach (
string file
in files)

    Console.WriteLine(
Path.GetDirectoryName(file));

C# is amazing, enjoy it!
0
mido105 Messages postés 87 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 15 décembre 2010
13 avril 2009 à 23:03
ca marche bien le programme sauf que le dossier "System d'information" n'est jamais accessible.
0
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
15 avril 2009 à 19:38
Bonsoir,

Regardes plutôt autour des droits d'acces, car moi j'obtiens bien la liste des fichiers du repertoire "System Volume Information"
ex:
   string[] files =
Directory.GetFiles(
"c:\",
"tracking.log",
SearchOption.AllDirectories);

   foreach (
string file
in files)

   Console.WriteLine(
Path.GetDirectoryName(file));

j'obtiens
   c:\System Volume Information

C# is amazing, enjoy it!
0
Rejoignez-nous