我想将文件上传到特定用户文件夹下的路径。例如,考虑我要在D Drive中上传文件。
The path will be like D:/User1. //User1 is a User Folder Name
我曾经将Drive和Folder名称都作为变量传递。
对于新用户,用户文件夹将不存在,因此我需要在D Drive中为用户创建一个文件夹。如果用户已经拥有该文件夹,那么我不想创建。
如何使用node.js?
执行此操作答案 0 :(得分:1)
您可以使用mkdir
command
答案 1 :(得分:1)
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
}
});
}
});
答案 2 :(得分:1)
您可以使用mkdirp
模块,它可以处理创建递归目录(如果它们不存在等)。
示例代码:
var mkdirp = require('mkdirp');
mkdirp('/tmp/foo/bar/baz', function (err) {
if (err) console.error(err)
else console.log('pow!')
});