假設我有多個要刪除的文件,並且它們在files.txt
文件中每行存儲一個。我可以用蘋果刪除多個文件
set deleteThis to paragraphs of (read "files.txt")
repeat with lineFromFile in deleteThis
set fileName to POSIX file lineFromFile
tell application "Finder" to delete file fileName
end repeat
刪除這是邏輯你平時在網上找到 - 逐個刪除它們之一,但不是唯一的這是否擰你的「放回」選項(你必須⌘ž多次),它也連續播放垃圾音。
有沒有辦法一次刪除多個文件,說通過將它們存儲在一個數組中並刪除?
編輯
通過@adayzdone答案是迄今爲止最好的,但它在目錄
不起作用。它給我一個錯誤,就是將deleteThis的set item i設置爲POSIX文件(deleteThis的item i)',說明'error'無法獲得POSIX文件\「\」。「編號-1728來自POSIX文件「」' – user137369
聽起來就像在文本文件中有一個尾隨的空行。您可能需要在重複循環中執行一些清理操作,以確保只獲取有效的文件路徑。 –