Recuperer un nom de fichier inconu

Signaler
Messages postés
43
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
16 septembre 2005
-
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
-
J'ai dans un répertoire donné un seul fichier (dans ce répertoire il n'ya jamais plus qu'un fichier)

tout ce que je connais de lui est son extension ".csv"

comment faire pour récuperer son nom

Merci

Gronon2

4 réponses

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
Bonsoir

NomDuFichier = Dir("C:\Chemin\Dossier\*.csv")
Messages postés
234
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008

Salut...
Ou alors tu créer un FileListBox et du lui indique:
FileListBox.Pattern="*.csv"
FileListBox.Path="C:\Chemin\Dossier"
s'il n'y en qu'un seul, son nom est FileListBox.List(0).
@+...
Messages postés
43
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
16 septembre 2005

Merci Rene38 mais j'ai préféré la solution de Zelse

bon ca marche très bien dans l'ordinateur ou je programme est installé

mais ca se complique en réseau

il n'est pas capable de me donner le nom du fichier en question

j'ai écrit

FILE.Path = (App.Path + "\repertoire1")

et text1.text = FILE.List(0)

tout fonctionne admirablement bien dans l'ordinateur qui possède le programme

il me donne mon nom de fichier dans text1.text

mais dans l'ordinateur en réseau "Run-time error 76
Path not found"

Pourtant tout le reste du programme fonctionne en réseau j'ai des conncections à des bases Access ou je peux consulter, éliminer ou inscrire des données
j'ai des Datagrid...et je fonctionne toujours avec "App.Path "
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
18
Salut,

App.path, c le chemin où se trouve ton exécutable, donc c un peu normal l'erreur.

Il faut que tu spécifies le chemin autrement.
Pour un chemin réseau, 2 méthodes :
avec lettre logique : "g:\dir1\dir2\...." : pas la meilleure
ou mieux :
sans lettre logique : "\\nomserveur\dir1\dir2\....

\\nomserveur c le chemin réseau connecté au lecteur logique "g:".

Cordialement

CanisLupus