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

您也可以替換FinderSystem Events.由於某些原因,Finder 不包含隱藏文件,但係統事件包含。

相關內容