到目前为止我已经得到了这个:
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 不包含隐藏文件,但系统事件包含。