我在硬盘上有一个文件夹,其中包含名为
- 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 中读取目录索引。
这有两个部分:获取目录中的文件列表,然后在它们中搜索子字符串。我将从第二部分开始,因为那是最简单的。只需使用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');
}
尝试这个: