本帖最后由 5i365 于 2022-3-8 23:49 编辑
回复 4# for_flr
大侠好, 又遇到一个难题, 这回感觉要复杂多了, 还是接着最上面的描述, 到文件夹的最底层之后, 如果存在文件, 则把文件名提出来, 例如现在文件夹的总结构变为如下:
注这里的底层是指最底层,没有文件夹了!
C:\USERS\ADMINISTRATOR\DESKTOP\文件夹结果生成MD\顶级
├─一级1
│ ├─二级1
│ │ ├─三级1
│ │ │ ├─四级1
│ │ │ │ 四级文件1.txt
│ │ │ │ 四级文件2.txt
│ │ │ │
│ │ │ └─四级2
│ │ │ 四级文件1.txt
│ │ │ 四级文件2.txt
│ │ │ 四级文件3.txt
│ │ │
│ │ └─三级2
│ │ ├─四级1
│ │ └─四级2
│ └─二级2
│ ├─三级1
│ │ ├─四级1
│ │ └─四级2
│ └─三级2
│ ├─四级1
│ └─四级2
├─一级2
│ ├─二级1
│ │ ├─三级1
│ │ │ ├─四级1
│ │ │ └─四级2
│ │ └─三级2
│ │ ├─四级1
│ │ └─四级2
│ └─二级2
│ ├─三级1
│ │ ├─四级1
│ │ └─四级2
│ └─三级2
│ ├─四级1
│ └─四级2
└─一级3
├─二级1
│ ├─三级1
│ │ ├─四级1
│ │ └─四级2
│ └─三级2
│ ├─四级1
│ └─四级2
└─二级2
├─三级1
│ ├─四级1
│ └─四级2
└─三级2
├─四级1
└─四级2
----------------------------------------------------------
则需要生成的MD文件内容如下:
规律是:
如果最底层文件夹里只有一个文件,则在该文件夹级别名下面添加文件名,然后加一个空行
如果最底层文件夹里只有多个文件,则在该文件夹级别名下面分别添加每个文件名,每个文件名后加一个空行
就像下面红色字部分: 四级1下有两个文件, 四级2下有三个文件
----------------------------------------------------------
# 顶级 #
## 一级1 ##
### 二级1 ###
#### 三级1 ####
##### 四级1 #####
四级文件1
四级文件2
##### 四级2 #####
四级文件1
四级文件2
四级文件3
#### 三级2 ####
##### 四级1 #####
##### 四级2 #####
### 二级2 ###
#### 三级1 ####
##### 四级1 #####
##### 四级2 #####
#### 三级2 ####
##### 四级1 #####
##### 四级2 #####
## 一级2 ##
### 二级1 ###
#### 三级1 ####
##### 四级1 #####
##### 四级2 #####
#### 三级2 ####
##### 四级1 #####
##### 四级2 #####
### 二级2 ###
#### 三级1 ####
##### 四级1 #####
##### 四级2 #####
#### 三级2 ####
##### 四级1 #####
##### 四级2 #####
## 一级3 ##
### 二级1 ###
#### 三级1 ####
##### 四级1 #####
##### 四级2 #####
#### 三级2 ####
##### 四级1 #####
##### 四级2 #####
### 二级2 ###
#### 三级1 ####
##### 四级1 #####
##### 四级2 #####
#### 三级2 ####
##### 四级1 #####
##### 四级2 ##### |