2013-10-03 58 views
0

我是新来的applescript,并试图自动化我正在开发的一个项目。因为是4英里长我不会加载代码(有可能是一种更有效的方式),但总的感觉是沿着线的东西:扫描一个文件

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

我已经尽了最困难的,但不能甚至拿出一个不会崩溃的基础模型。有任何想法吗?

+0

友善的建议,这是不是一个好主意,咆哮的人们在这里的接口,因为一个原因放置。仅供参考,您不需要上传实际的代码,但显示您的问题的真实代码片段将在很长的一段时间里得到一个合理的答案。 – jmstoker

回答

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路径。

+0

谢谢,这正是我所需要的 – kaioker2