2013-10-03 96 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