代码之家  ›  专栏  ›  技术社区  ›  phirschybar

自动热键:使用循环向上递归查找文件的方法

  •  0
  • phirschybar  · 技术社区  · 16 年前

    我正在研究ahk文档,但是很难找到一种非常简单的方法来查找父目录中目标文件的路径,给定了一个起始目录。

    例如:

    从c:\a\b\c\d\e\f\g开始\

    我想找到root.txt的路径,其中:

    C:\A\B\C\root.txt文件

    我想返回c:\a\b\c\

    [顺便说一句,我不知道root.txt住在哪里]

    2 回复  |  直到 11 年前
        1
  •  1
  •   stansult    11 年前

    我会做一个循环并添加 “…” 每次都指向当前目录路径。
    它在自动热键中工作,我总是使用它。

    例如,我的脚本在一个目录中,而图像在另一个目录中处于同一级别。
    所以我的图像路径总是:

    %A_ScriptDir%\..\images\
    
        2
  •  0
  •   dwilbank    13 年前

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

    您的整个路径将是输入变量。 你想要的路会给你以超越