gpt4 book ai didi

javascript - 根据父文件夹在文件夹中搜索特定文件类型

转载 作者:行者123 更新时间:2023-11-30 06:36:06 26 4
gpt4 key购买 nike

我正在尝试设置一个系统来搜索特定文件类型,在本例中为 .aep,在会随时间变化的文件夹中

MER 文件夹中的示例是一个名为 Mermaid_v03 的文件夹,当此文件更新到另一个部门时它将变为 Mermaid_v04,因此无法对地址进行硬编码。

所以父文件夹总是包含包含我需要的 aep 的文件夹的前三个字母大写字母。我写了以下内容。

//Get the last folder name in the path
var netPath =Folder("//networkpath/MER")
var justName = charFileLoc.substring(charFileLoc.lastIndexOf("/")+1);

var FolderItems = netPath.getFiles();

for (x = 0; x < FolderItems.length; x++) {


//Search for aep
if (FolderItems[i].name.match(justName)) {

alert("I see a folder that starts with "+justName);
var matchFolder = Folder(FolderItems[i]);

for (x = 0; x < matchFolder.length; x++) {

//Search new folder for aep
if (matchFolder[i].name.match(/\.(aep)$/)){

alert("I see an aep file called "+matchFolder[i])
}
}
}

不知道哪里错了

最佳答案

抱歉,我在将它添加到此处时更改了 netPath var 以使其更易于理解。应该是这样的:

//Get the last folder name in the path
var charFileLoc =Folder("//networkpath/MER")
// Grab just the last folder name
var justName = charFileLoc.substring(charFileLoc.lastIndexOf("/")+1);

var FolderItems = charFileLoc.getFiles();

for (x = 0; x < FolderItems.length; x++) {


//Search for aep
if (FolderItems[i].name.match(justName)) {

alert("I see a folder that starts with "+justName);
var matchFolder = Folder(FolderItems[i]);

for (x = 0; x < matchFolder.length; x++) {

//Search new folder for aep
if (matchFolder[i].name.match(/\.(aep)$/)){

alert("I see an aep file called "+matchFolder[i])
}
}
}

我最大的问题是使用 justName 以不区分大小写的方式搜索文件夹的开头。目前我相信它正试图完全匹配 MER。此外,当我尝试检查 FolderItems 中列出的文件时,它们没有正确显示名称,它们都被命名为 ds_store

关于javascript - 根据父文件夹在文件夹中搜索特定文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com