首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建包含文件的多个文件夹

创建包含文件的多个文件夹
EN

Stack Overflow用户
提问于 2017-12-07 11:06:49
回答 0查看 935关注 0票数 0

我正在尝试创建一个简单的CLI,将创建一个文件夹结构和一些文件。结构看起来像这样:

代码语言:javascript
运行
复制
app-name
├── app.py
├── models.py
├── static
│   ├── css
│   ├── img
│   └── js
├── templates
└── views.py

我已经查看了mkdirp库,但是我意识到我必须为我试图创建的每个文件夹链接mkdirp()函数,然后使用fs模块来创建单独的文件。

到目前为止,我所尝试的是为我试图创建的每个文件夹背靠背地链接mkdirp()函数。

代码语言:javascript
运行
复制
const path = require('path');
const mkdirp = require('mkdirp-promise');

mkdirp(path.join(__dirname, 'app-name', 'static', 'css'))
    .then(mkdirp(path.join(__dirname, 'app-name', 'static', 'js')))
    .then(mkdirp(path.join(__dirname, 'app-name', 'static', 'img')))
    .then(mkdirp(path.join(__dirname, 'app-name', 'templates')))
    .then(console.log)
    .catch(console.error);

这种方法似乎不是很有效,特别是对于可以传递给CLI的不同类型的参数。

我曾考虑创建一个文件夹,其中包含整个文件夹结构以及Python文件的内容,然后只需复制这些文件。但我不确定这是否可行。

创建此文件夹和文件层次结构的好方法是什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47686948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档