如何在path中创build文件夹?

我想上传一个文件到一个特定的用户文件夹下的path。 例如,考虑我想在D驱动器中上传文件。

The path will be like D:/User1. //User1 is a User Folder Name 

我曾经传递驱动器和文件夹名称作为variables。

对于新用户,用户文件夹将不存在,所以当时我需要在D驱动器中为用户创build一个文件夹。 如果用户已经拥有该文件夹,那么我不想创build。

如何使用node.js做到这一点?

你可以使用mkdirp模块,它处理创buildrecursion目录,如果它们不存在等

示例代码:

 var mkdirp = require('mkdirp'); mkdirp('/tmp/foo/bar/baz', function (err) { if (err) console.error(err) else console.log('pow!') }); 

您可以使用mkdir命令使用文件系统模块执行此操作

  var fs = require('fs'); var path = 'D:\\user1'; fs.stat(path, function(err, stats){ if(!err && stats) { // folder or file exists } else { fs.mkdir(path, function(err){ if(!err) { // folder created } else { // something goes wrong } }); } });