我使用循环,filepattern来检索一组文件和文件夹 我想要的是知道如何让AHK向我发送一条消息,如果它是一个文件夹,如果它是一个文件夹只是跳过它?
答案 0 :(得分:1)
报告文件或文件夹是只读,隐藏等等。
但是,您可以使用它来确定某些内容是文件夹还是文件。
MyPath := "C:\Windows"
FileGetAttrib, MyAttributes, %MyPath%
If InStr(MyAttributes,"D")
MsgBox I am a folder.
Else
MsgBox I am a file.
答案 1 :(得分:0)
我希望这三种方式能帮助你理解:
recurse = 1
loop, *.*, 2, %recurse%
msgbox, %a_index%: FOLDER %a_loopFileName%
loop, *.*, 0, %recurse%
msgbox, %a_index%: FILE %a_loopFileName%
loop, *.*, 1, %recurse%
{
ifinstring, a_loopFileAttrib, D
msgbox, %a_index%: FOLDER %a_loopFileName%
else
msgbox, %a_index%: FILE %a_loopFileName%
}