gpt4 book ai didi

javascript - 如何删除路径数组中的父文件夹?

转载 作者:行者123 更新时间:2023-11-30 17:49:30 25 4
gpt4 key购买 nike

我正在使用以下代码从声明的路径中检索子文件夹名称。这工作正常,但我如何删除路径名,以便数组只是文件夹名称的列表?

var myPath = Folder ("Z:/My File System/Me/Work Files/Design");
var folders = getFolders (myPath);

function getFolders(sourceFolder) {
var folderArray = new Array();
var sFolders = sourceFolder.getFiles ();
var len = sFolders.length;
for (var i = 0; i < len; i++) {
var sFolder = sFolders[i];
if (sFolder instanceof Folder) {
folderArray.push(sFolder);
}
}
return folderArray;
}

而不是返回:

Z:/My File System/Me/Work Files/Design/One
Z:/My File System/Me/Work Files/Design/Two
Z:/我的文件系统/我/工作文件/设计/三
Z:/我的文件系统/我/工作文件/设计/四

我需要:

一个
两个

四个

最佳答案

你可以这样实现(假设你可以修改 Folder 原型(prototype),并将路径存储为 this.path):

Folder.prototype.basename = function () {
return this.path.split('/').pop();
};

然后您可以将基本名称附加到数组中:

folderArray.push(sFolder.basename());

关于javascript - 如何删除路径数组中的父文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364613/

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