2017-09-13 5 views
0

私はPhotoshopスクリプトを使用しています。私はフォルダからファイルを取得します。私の問題は、ファイルを取得して配列に配置すると、配列には、たとえば ".DS_Store"というフォルダにある隠しファイルが含まれていることです。私が使用してこの問題を回避することができますPhotoshopスクリプト.DS_Store

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

しかし、私は時々、フォルダの多くに見て、「〜/ダウンロード/起動/」の部分を知らないとして、より良いものを使用したいと思います。

私はindexOfを使用しようとしましたが、PhotoshopスクリプトはindexOfを許可しません。 Photoshopスクリプトで動作する "〜/ Downloads/start/.DS_Store"という文字列に ".DS_Store"が含まれているかどうかを確認する方法は誰にも分かりますか?私はこの答えを見たが、私はテストにそれを使用する方法がわからない

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()を使用できます。 このアルゴリズムは、TypeErrorとMath.abs()が元の値であると仮定して、ECMA-262,5版、 で指定されたものと一致します。

関連する問題