0

という名前のファイルを含むフォルダーがハード ドライブにあります。

  1. myfileone_163637
  2. myfiletwo_14153535
  3. myfilethree_3739284

ファイル名の末尾の数字はランダムです。

名前に「myfilethree」を含むファイルが存在するかどうかを JavaScript で確認するにはどうすればよいですか?

前もって感謝します。

4

3 に答える 3

2

ファイル名がある場合は、次のようなものを使用できます。

if(theFileName.indexOf('myfilethree') > -1)
{
    do your magic here because "myfilethree" is present in the name!
}

ただし、javascript でディレクトリ インデックスを読み取る方法を知りません。

于 2012-10-25T12:23:29.843 に答える
1

これには 2 つの部分があります。ディレクトリ内のファイルのリストを取得し、サブストリングを検索します。2 番目の部分から始めます。これが最も簡単だからです。indexOf目的の文字列を確認するために使用するだけです。の結果がindexOf-1 に等しくない場合は、一致しています。

if (filename.indexOf("myfilex") != -1) {
    // whatever you want to do
}

ファイルのリストを実際に取得するには、Windows Script Host と JScript を使用する必要があります。詳細については、この質問を参照してください。

于 2012-10-25T12:27:34.090 に答える
0
var str = 'myfilethree';
if (str.toLowerCase().indexOf("myfilethree") >= 0)
{
    alert('File Found');
}

これを試して:

于 2012-10-25T12:33:36.960 に答える