扫描文件

时间:2013-10-03 23:34:40

标签: applescript

我是applecript的新手,我正在努力实现我正在进行的项目的自动化。我不会加载代码,因为它长4英里(可能有更高效的方式),但一般意义上的内容如下:

if directory ~/Library/Application' 'Support/kaiotemp exists then
  do code 1
else 
  do code 2
end

我已经尝试过最难,但甚至无法想出一个不会崩溃的基础模型。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

应用程序查找器知道如何确定文件或文件夹是否存在。试试这个......

set folderPath to (path to home folder as text) & "Library:Application Support:kaiotemp:"

set folderExists to false
tell application "Finder"
    if folder folderPath exists then set folderExists to true
end tell

if folderExists then
    --do code 1
else
    --do code 2
end if

注意我的路径与你的路径。 Applescript使用冒号“:”分隔的路径,路径以硬盘驱动器的名称开头(在这种情况下,我使用“path to”命令直接查找主文件夹的路径)。因此,如果您的代码中有其他路径,则需要考虑这一点。您将不得不研究如何将posix路径转换为AppleScript路径。