2017-09-13 106 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()具有其原始值。