如何在JavaScript中检查文件名是否包含子字符串?

如何在JavaScript中检查文件名是否包含子字符串?,javascript,string,filenames,Javascript,String,Filenames,我在硬盘上有一个文件夹,其中的文件名为 myfileone_163637 myfiletwo_14153535 myfilethree_3739284 文件名末尾的数字是随机的 如何使用JavaScript检查名称中是否存在包含“myfilethree”的文件 提前谢谢。如果您有文件名,您可以使用以下内容: if(theFileName.indexOf('myfilethree') > -1) { do your magic here because "myfilethree" i

我在硬盘上有一个文件夹,其中的文件名为

  • myfileone_163637
  • myfiletwo_14153535
  • myfilethree_3739284
  • 文件名末尾的数字是随机的

    如何使用JavaScript检查名称中是否存在包含“myfilethree”的文件


    提前谢谢。

    如果您有文件名,您可以使用以下内容:

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

    但是,我不知道有什么方法可以读取javascript中的目录索引。

    如果您有文件名,可以使用如下内容:

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

    但是,我不知道用javascript读取目录索引的任何方法。

    这有两个部分:获取目录中的文件列表,然后在其中搜索子字符串。我将从第二部分开始,因为这是最简单的。只需使用
    indexOf
    检查所需字符串。如果
    indexOf
    的结果不等于-1,则您有一个匹配项:

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

    至于实际检索文件列表,您需要使用Windows脚本主机和JScript。有关详细信息,请参阅。

    这有两个部分:获取目录中的文件列表,然后在其中搜索子字符串。我将从第二部分开始,因为这是最简单的。只需使用
    indexOf
    检查所需字符串。如果
    indexOf
    的结果不等于-1,则您有一个匹配项:

    if (filename.indexOf("myfilex") != -1) {
        // whatever you want to do
    }
    
    var str = 'myfilethree';
    if (str.toLowerCase().indexOf("myfilethree") >= 0)
    {
        alert('File Found');
    }
    
    至于实际检索文件列表,您需要使用Windows脚本主机和JScript。有关详细信息,请参阅

    var str = 'myfilethree';
    if (str.toLowerCase().indexOf("myfilethree") >= 0)
    {
        alert('File Found');
    }
    
    试试这个:


    试试这个:

    他可能在使用node.js,它有一个文件系统交互模块。@Sirko node.js支持
    indexOf
    ,当然:)@VisioN这个评论只是针对最后一句话,它怀疑JavaScript的目录索引功能。无论如何,我给了+1。我知道node有很多IO内容,但node不等于javascript,问题中也没有提到。他可能在使用node.js,它有一个文件系统交互模块。@Sirko node.js支持
    indexOf
    :)@VisioN评论只是针对最后一句话,它怀疑JavaScript的目录索引功能。我知道node有很多IO内容,但node不等于javascript,问题中也没有提到它。