Page 1 sur 1

[R] Recherche de fichier

Posté : jeu. 16 avr. 2009 08:56
par ricky
Bonjour,

je suis à la recherche d'un bout de code ou d'un moyen simple et efficace de rechercher un fichier. Bien entendu, cette recherche doit se faire dans tous les dossiers et sous-dossiers.

Par exemple : j'aimerais trouver salut.exe dans c:\Program Files

Merci d'avance pour votre aide

P.S. j'ai cherché, mais je n'ai rien trouvé de similaire dans le forum

Re: [..] Recherche de fichier

Posté : jeu. 16 avr. 2009 11:14
par jbnh

Re: [..] Recherche de fichier

Posté : jeu. 16 avr. 2009 12:46
par ricky
Merci beaucoup pour le lien, pour l'instant je l'ai essayé, mais ça ne marche pas. D'ailleurs, j'y ai mis une réponse.

Question subsidiaire, mais qui peut être utile, quand on a un fichier trouvé, on aura forcement le lien complet, exemple : c:\test\salut\maison\test.exe. Comment avoir que c:\test\salut\maison?
J'ai déjà vu une commande qui faisait cela, mais je ne la trouve plus.

Merci d'avance

Re: [..] Recherche de fichier

Posté : jeu. 16 avr. 2009 13:28
par Yogui
► Afficher le texte
y'a surement plus propre (j'ai même souvenir d'une fonction le fait mais ça fonctione)

en gros je découpe le chemin dans un tableau puis je reconstruit le chemin dans une variable

Edit

j'ai retrouvé :) _PathSplit

Code : Tout sélectionner

#include <file.au3>
#include <array.au3>
$chemincomplet = "c:\test\salut\maison\test.exe"
Dim $szDrive, $szDir, $szFName, $szExt
$Path = _PathSplit($chemincomplet, $szDrive, $szDir, $szFName, $szExt)
$chemin = $Path[1]&$Path[2]
MsgBox(0,"",$chemin)

Re: [..] Recherche de fichier

Posté : jeu. 16 avr. 2009 15:11
par ricky
Oui, moi aussi sur l'autre topic grâce à GaRydelaMer.

Voici un script plus simple que j'ai trouvé : ici

Le voici modifié à ma sauce :
► Afficher le textecode
Problème résolu, merci à ceux qui m'ont aidé