gpt4 book ai didi

javascript - getFiles() 不是文件夹

转载 作者:行者123 更新时间:2023-11-30 17:38:05 30 4
gpt4 key购买 nike

我在一个临时文件夹中有几个文件。我可以使用以下脚本将它们加载到 Photoshop 中:

  var sourceFolder = Folder("C:\\temp");
if (sourceFolder != null)
{
var fileList = sourceFolder.getFiles();
}

一切都很好,但我如何忽略可能也存在于其中的目录(例如 C:\temp\waffles)。

我知道我可以检查有效的图像扩展名,然后将它们添加到新的文件列表数组中,然后加载它。我认为搜索选项 TopDirectoryOnly 在这里无效。

最佳答案

自 getFiles() "Returns an array of File and Folder objects "以来,您将需要遍历每个返回的对象并测试它是什么类型的对象。来自 Adob​​e 的 Creative Suite 5 Javacript Tools Guide

There are several ways to distinguish between a File and a Folder object. For example:

if (f instanceof File)...<br/>
if (typeof f.open == "undefined")... //Folders do not open.

关于javascript - getFiles() 不是文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21631437/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com