AutoHotKey: метод поиска файла вверх, рекурсивно, используя цикл - PullRequest
0 голосов
/ 05 февраля 2010

Я работаю с документами AHK, но мне трудно найти довольно простой способ найти путь к целевому файлу в родительском каталоге с учетом начального каталога.

Например:

Начиная с C: \ a \ b \ c \ d \ e \ f \ g \

Я хочу найти путь к root.txt, где:

C: \ а \ B \ C \ root.txt

Я хочу вернуть C: \ a \ b \ c \

[кстати, я не знаю, где живет root.txt]

Ответы [ 2 ]

1 голос
/ 06 марта 2010

Я бы сделал цикл и добавлял ".. \" к текущему пути каталога каждый раз.
Это работает в autohotkey, я всегда использую его.

Например, у меня есть сценарии в одном каталоге, а изображения в другом на том же уровне.
Так что мои пути к изображениям всегда:

%A_ScriptDir%\..\images\
0 голосов
/ 26 февраля 2013

http://www.autohotkey.com/docs/commands/SplitPath.htm

Весь ваш путь будет входной переменной. и ваш желаемый путь будет дан вам как OutDir

...