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

这有两个部分:获取目录中的文件列表,然后在它们中搜索子字符串。我将从第二部分开始,因为那是最简单的。只需使用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 回答