NodeJS:查找指定编号子目录最后实例并创建同序列新目录
编辑:
此问题已在我发布的另一问题中解决,本问题已关闭。
问题描述
原以为这是个简单问题,但在谷歌和StackOverflow上都没找到相关实现方法。
我目前使用以下基于fs.readdir的代码读取指定工作目录:
var workDir = 'C:/Users/user/path/to/MyFolder'; fs.readdir(workDir, function (err, filesPath) { if (err) throw err; var result = []; result = filesPath.map(function (filePath) { return filePath; }); console.log(result); });
该代码可读取指定工作目录并输出其中的一级内容(子目录和文件),示例输出如下:
[ 'EmptyFile.txt', 'Empty.txt', 'emptyDir', 'dirEmpty', 'noContent', 'folder', 'folder_classes2', 'folder_classes3' ]
我需要在此基础上,找出所有folder_classes**格式的子目录中编号最大的实例,然后按照该编号序列创建一个新的folder_classes**子目录。这些子目录的编号范围为2到1000。
为便于理解,以下是具体实现目标的示例:
示例1
<MyFolder> |— folder |— folder_classes2 |— folder_classes3 // <= 程序找到此为最后一个子目录 |— folder_classes4 // <= 程序按编号序列创建此新目录
示例2
<MyFolder> |— folder |— folder_classes2 |— folder_classes3 |— folder_classes4 // <= 程序找到此为最后一个子目录 |— folder_classes5 // <= 程序按编号序列创建此新目录
希望大家理解我的需求,任何相关帮助都将非常感谢。
内容的提问来源于stack exchange,提问作者Morsmalleo
相关产品推荐
相关产品推荐

