You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 14:10:21