我需要将跟踪文件发送给各个供应商。我将它们存储在Filemaker数据库中,但一直在尝试开发更有效的方法来填充我的数据库。我创建了一个automator应用程序来为我创建这个列表,但是因为" Filter Finder项目"依靠Spotlight,它不适用于网络驱动器。
mcgrailm制作了一个光滑的Applescript,可以帮助我自己填充文件列表。这足以满足我90%的需求,因为通常我只需保留一个文件已发送的记录,但有时我还需要跟踪POSIX文件路径以告知收件人文件所在的驱动器的位置。 / p>
mcgrailm的剧本
告诉应用程序" Finder" 将file_list设置为整个内容的每个文件的名称(选择带提示的文件夹"请选择目录。") 结束告诉
有人知道如何修改此脚本以提供完整的POSIX文件路径以及文件名吗?我尝试修改,但我的Applescript技能非常缺乏。谢谢
答案 0 :(得分:0)
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 '.*'")