applescript 中的条件是如果目录为空则执行此操作,否则执行该操作

applescript 中的条件是如果目录为空则执行此操作,否则执行该操作

到目前为止我已经得到了这个:

property watch_folder : alias "Macintosh HD:Users:davidcuster:iFlicks:Watch Folder:"

tell application "Finder"
    count files of entire contents of watch_folder
    if the result = 0 then
        quit
    end if
end tell

我正在寻找一种更简单的方法来做到这一点。

答案1

我不知道这是否更容易,但如果文件夹包含子文件夹中的许多文件,它比获取全部内容更快:

tell application "Finder"
    if items of (POSIX file "/Users/username/folder" as alias) is {} then
        --
    else
        --
    end if
end tell

您也可以Finder用替换System Events。由于某种原因,Finder 不包含隐藏文件,但系统事件包含。

相关内容