2010-02-05 4 views
0

Je travaille sur les docs AHK mais j'ai du mal à trouver un chemin assez simple pour trouver le chemin vers un fichier cible dans un répertoire parent, étant donné un répertoire de départ .AutoHotKey: Méthode de recherche de fichier vers le haut, récursivement, en utilisant la boucle

Par exemple:

À partir de C: \ a \ b \ c \ d \ e \ f \ g \

Je veux trouver le chemin de root.txt où:

C: \ a \ b \ c \ root.txt

Je veux revenir C: \ a \ b \ c \

[par la façon dont je ne sais pas où vit root.txt]

Répondre

1

Je ferais une boucle et ajouterais ".. \" au chemin de répertoire courant à chaque fois.
Cela fonctionne dans autohotkey, je l'utilise toujours. Par exemple, j'ai mes scripts dans un répertoire et les images dans un autre au même niveau.
Alors mes chemins images sont toujours:

%A_ScriptDir%\..\images\ 
Questions connexes