2017-09-13 272 views
0

我正在使用Photoshop脚本。我从文件夹中获取文件。我的问题是,当我得到这些文件并将它们放入数组中时,该数组包含文件夹中的隐藏文件,例如“.DS_Store”。我可以通过解决这个问题:Photoshop脚本.DS_Store

if (folders[i] != "~/Downloads/start/.DS_Store"){} 

但我想用更好的东西,因为我有时看在很多文件夹,不知道“〜/下载/启动/”的一部分。

我试图使用indexOf,但Photoshop脚本不允许indexOf。有谁知道一种方法来检查“.DS_Store”是否在字符串“〜/ Downloads/start/.DS_Store”中可以在Photoshop脚本中使用?

我看到这个答案,但我不知道怎么用它来测试:Photoshop script to ignore .ds_store

回答

0

对于任何人找我用填充工具在这里找到:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf

的indexOf()被添加到第5版的ECMA-262标准中;如 这样它可能不会出现在所有浏览器中。您可以通过在脚本开始处使用以下代码来解决此问题 。这个 将允许你在没有本地支持时使用indexOf()。 此算法与ECMA-262第5版 中指定的算法相匹配,假定TypeError和Math.abs()具有其原始值。