Applescript目录文件名和文件路径

时间:2015-10-02 17:40:48

标签: applescript posix filepath

我需要将跟踪文件发送给各个供应商。我将它们存储在Filemaker数据库中,但一直在尝试开发更有效的方法来填充我的数据库。我创建了一个automator应用程序来为我创建这个列表,但是因为" Filter Finder项目"依靠Spotlight,它不适用于网络驱动器。

mcgrailm制作了一个光滑的Applescript,可以帮助我自己填充文件列表。这足以满足我90%的需求,因为通常我只需保留一个文件已发送的记录,但有时我还需要跟踪POSIX文件路径以告知收件人文件所在的驱动器的位置。 / p>

mcgrailm的剧本

告诉应用程序" Finder"     将file_list设置为整个内容的每个文件的名称(选择带提示的文件夹"请选择目录。")    结束告诉

有人知道如何修改此脚本以提供完整的POSIX文件路径以及文件名吗?我尝试修改,但我的Applescript技能非常缺乏。谢谢

1 个答案:

答案 0 :(得分:0)

Finder中的

entire contents可能非常慢。更快的解决方案是

set theFolder to POSIX path of (choose folder with prompt "Please select directory.")
set file_list to do shell script "find " & quoted form of theFolder & " -type f ! -name '.*'"

结果是纯文本。每行一个完整的POSIX路径。

如果要使用列表

set file_list to paragraphs of (do shell script "find " & quoted form of theFolder & " -type f ! -name '.*'")