赞
踩
- //同步
- fs.mkdirSync("./tmp/");
- fs.mkdirSync("./tmp/test/");
-
- //异步
- fs.mkdir("./tmp/",function(err){
- if (err){
- return console.error(err);
- }
- console.log("tmp目录创建成功。");
- fs.mkdir("./tmp/test/",function(err){
- if (err){
- return console.error(err);
- }
- console.log("test目录创建成功。");
- });
- });
- var path= require("path");
-
- path.dirname('/foo/bar/baz/asdf/quux')
-
- // returns
- '/foo/bar/baz/asdf'
-
- 多次调用path.dirname将会逐层返回上级目录
-
- path.dirname(path.dirname('/foo/bar/baz/asdf/quux'))
-
- // returns
- '/foo/bar/baz'
-
- path.dirname(path.dirname(path.dirname('/foo/bar/baz/asdf/quux')))
-
- // returns
- '/foo/bar'
-
- path.dirname(path.dirname(path.dirname(path.dirname('/foo/bar/baz/asdf/quux'))))
-
- // returns
- '/foo'
- var fs = require("fs");
- var path = require("path");
-
- // 递归创建目录 异步方法
- function mkdirs(dirname, callback) {
- fs.exists(dirname, function (exists) {
- if (exists) {
- callback();
- } else {
- // console.log(path.dirname(dirname));
- mkdirs(path.dirname(dirname), function () {
- fs.mkdir(dirname, callback);
- console.log('在' + path.dirname(dirname) + '目录创建好' + dirname +'目录');
- });
- }
- });
- }
- // 递归创建目录 同步方法
- function mkdirsSync(dirname) {
- if (fs.existsSync(dirname)) {
- return true;
- } else {
- if (mkdirsSync(path.dirname(dirname))) {
- fs.mkdirSync(dirname);
- return true;
- }
- }
- }
-
- mkdirs('hello/a/b/c',() => {
- console.log('done');
- })
-
- // mkdirsSync('hello/a/b/c');
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。