使用 node mddir 在 markdown文本中生成目录结构

1 篇文章 0 订阅
1 篇文章 0 订阅
  • 全局安装mddir
npm install mddir -g
  • 为方便生成目录结果,写了个 bat 执行脚本
@Echo off
Set mddirPath=C:\node\node_global\node_modules\mddir\src
Set projectPath="E:\dhq-project"
Set readMe=directoryList.md

@echo --------------------打开mddir路径
cd /d %mddirPath%
@echo --------------------生成 %readMe%
node mddir %projectPath%
@echo --------------------复制文件 %readMe% 至 %projectPath%
copy %mddirPath%\%readMe% %projectPath%
@echo --------------------删除文件 %mddirPath%\%readMe%
del %mddirPath%\%readMe%
pause
  • 生成后的目录结构,目录要使用代码块手动包起来,这样格式会更好
|-- dhq-project
    |-- base              
    |-- croe       
    |-- database    
    |-- upgrade     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我理解您的问题是关于一个目录操作的选择,需要使用哪些函数来实现不同的操作。根据您的描述,您需要以下函数来实现不同的目录操作: 1. 创建目录:可以使用mkdir函数来创建目录,该函数的原型如下: ``` int mkdir(const char *pathname, mode_t mode); ``` 这个函数将在指定的路径上创建一个新目录,同时也可以指定目录的权限。例如,您可以使用以下代码创建一个名为mydir的目录: ``` mkdir("mydir", 0777); ``` 2. 显示目录:可以使用系统命令ls来显示目录内容,也可以使用opendir和readdir函数来实现。opendir函数打开一个目录,并返回一个指向该目录的指针,readdir函数读取目录的内容并返回一个指向目录项的指针。例如,以下代码将显示当前目录的内容: ``` DIR *dir; struct dirent *ent; dir = opendir("."); while ((ent = readdir(dir)) != NULL) { printf("%s\n", ent->d_name); } closedir(dir); ``` 3. 更新目录:如果您要更新目录的内容,例如添加或删除文件或子目录,则可以使用相应的系统命令或函数来实现。例如,如果要添加一个名为myfile的文件到mydir目录,可以使用以下代码: ``` FILE *fp; fp = fopen("mydir/myfile", "w"); fclose(fp); ``` 4. 查找目录:可以使用opendir和readdir函数来遍历目录的内容来查找指定的文件或子目录。例如,以下代码将查找mydir目录名为myfile的文件: ``` DIR *dir; struct dirent *ent; dir = opendir("mydir"); while ((ent = readdir(dir)) != NULL) { if (strcmp(ent->d_name, "myfile") == 0) { printf("Found!\n"); break; } } closedir(dir); ``` 5. 删除目录:可以使用rmdir函数来删除一个目录,该函数的原型如下: ``` int rmdir(const char *pathname); ``` 例如,以下代码将删除名为mydir的目录: ``` rmdir("mydir"); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值