という名前のファイルを含むフォルダーがハード ドライブにあります。
- myfileone_163637
- myfiletwo_14153535
- myfilethree_3739284
ファイル名の末尾の数字はランダムです。
名前に「myfilethree」を含むファイルが存在するかどうかを JavaScript で確認するにはどうすればよいですか?
前もって感謝します。
という名前のファイルを含むフォルダーがハード ドライブにあります。
ファイル名の末尾の数字はランダムです。
名前に「myfilethree」を含むファイルが存在するかどうかを JavaScript で確認するにはどうすればよいですか?
前もって感謝します。
ファイル名がある場合は、次のようなものを使用できます。
if(theFileName.indexOf('myfilethree') > -1)
{
do your magic here because "myfilethree" is present in the name!
}
ただし、javascript でディレクトリ インデックスを読み取る方法を知りません。
これには 2 つの部分があります。ディレクトリ内のファイルのリストを取得し、サブストリングを検索します。2 番目の部分から始めます。これが最も簡単だからです。indexOf
目的の文字列を確認するために使用するだけです。の結果がindexOf
-1 に等しくない場合は、一致しています。
if (filename.indexOf("myfilex") != -1) {
// whatever you want to do
}
ファイルのリストを実際に取得するには、Windows Script Host と JScript を使用する必要があります。詳細については、この質問を参照してください。
var str = 'myfilethree';
if (str.toLowerCase().indexOf("myfilethree") >= 0)
{
alert('File Found');
}
これを試して: