在 Photoshop 中制作一个 html5 面板,该面板使用我 PC 中某个目录中的文件名列表。
这是一个javascript代码(做了一个简化的代码来理解这一点),如果文件>脚本>在photoshop中浏览但在扩展中不起作用,则该代码可以正常工作:
var targetDirectory = ** some location **;
getNamesOfFileFromDirectory(targetDirectory);
function getNamesOfFileFromDirectory(targetDirectory){
try {
var directory = Folder(targetDirectory);
var fileList = directory.getFiles();
alert(fileList[0]);
} catch(err){
alert(err);
}
}
经过一些测试,我发现:
var directory = Folder(targetDirectory);
导致问题。因为如果在扩展中使用 Folder 是未定义的,但是如果作为脚本加载它可以正常工作,我想我只是缺少一些 photoshop 默认具有的库。
你们能帮助我并指出如何解决这个问题的正确方向吗?比如有没有我可以下载的图书馆或者我可以去的其他方式。
我的主要目标是通过 Photoshop 中的扩展从特定目录获取文件列表。