Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在NodeJs中创建文件夹_Javascript_Node.js - Fatal编程技术网

Javascript 在NodeJs中创建文件夹

Javascript 在NodeJs中创建文件夹,javascript,node.js,Javascript,Node.js,我正在尝试用NodeJs编写一个基本的JS脚本。脚本将创建一个文件夹,其中包含要响应的文件夹的名称\u时间戳 我已经编写了附加的脚本,但是,当它运行时,我收到一个错误,它说: Einval:参数无效。 有没有办法解决这个问题 Test.js const fs=require('fs'); const today=新日期(); const date=today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate(); const tim

我正在尝试用NodeJs编写一个基本的JS脚本。脚本将创建一个文件夹,其中包含要响应的文件夹的名称\u时间戳

我已经编写了附加的脚本,但是,当它运行时,我收到一个错误,它说:

Einval:参数无效。

有没有办法解决这个问题

Test.js

const fs=require('fs');
const today=新日期();
const date=today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
const time=today.getHours()+“:“+today.getMinutes()+”:“+today.getSeconds();
const dateTime=date+''.'时间;
const uniqueIdentifier=日期时间;
//常量folderName='./响应'+'.'+uniqueIdentifier;
试一试{
if(!fs.existsSync('./响应'+'.'+uniqueIdentifier)){
fs.mkdirSync('./响应'+'.'+uniqueIdentifier)
}
}捕捉(错误){
控制台错误(err)
}

可能-问题在于文件夹名称。在Windows中,文件夹不应具有特殊字符,如

可能-问题在于文件夹名称。Windows文件夹中不应包含特殊字符,如

,因为问题是由于使用了冒号
,因为Windows(也根据屏幕截图显示为路径的窗口)不允许使用特殊字符

没有提到解决方案,所以我想提到的是,对于您正在做的事情,使用两行代码和冒号替换破折号可以轻松实现这一点:

const date=新日期()
const uniqueIdentifier=时刻(日期)。格式('YYYY-MM-DD-HH-MM')
console.log('uuid',唯一标识符)
//结果:“uuid”“2021-05-13-11-05”
甚至是一行:

const uniqueIdentifier=moment(new Date()).format('yyyyy-MM-DD-HH-MM'))
console.log('uuid',唯一标识符)
//结果:“uuid”“2021-05-13-11-05”
因为问题是由于使用了冒号
,因为窗口(也按照屏幕截图窗口显示的路径)不允许使用特殊字符

没有提到解决方案,所以我想提到的是,对于您正在做的事情,使用两行代码和冒号替换破折号可以轻松实现这一点:

const date=新日期()
const uniqueIdentifier=时刻(日期)。格式('YYYY-MM-DD-HH-MM')
console.log('uuid',唯一标识符)
//结果:“uuid”“2021-05-13-11-05”
甚至是一行:

const uniqueIdentifier=moment(new Date()).format('yyyyy-MM-DD-HH-MM'))
console.log('uuid',唯一标识符)
//结果:“uuid”“2021-05-13-11-05”

其中一个答案是否有助于解决您的问题?其中一个答案是否有助于解决您的问题?