我试图模仿节点中的终端,所以我需要在node.js中创建一个“触摸”功能,但找不到任何专门使用触摸的东西。我该如何设置?
过去我曾使用过几种不同的方法,但由于我实际上并没有使用“ fs.touch”或类似的方法,所以它们不断被淘汰。
这是我的第一次尝试。
module.exports.touch = (filename, err) => {
if (err) {
throw err;
} else {
fs.openSync(filename, 'w');
`open filename`
}
};
这是我最近的尝试
module.exports.touch = (filename, callback) => {
open(filename, 'w', (err, fd) => {
err ? callback(err) : close(fd, callback);
});
};
第二个本质上就是他们想要的,因为它确实创建了触摸功能,但是他们再次希望我实际使用fs.touch
,但我找不到任何有关它的信息。
答案 0 :(得分:0)
只需以写入模式打开路径文件,然后将其关闭。您将有一个空文件,等效于在命令行
答案 1 :(得分:0)
将 time
设为当前时间或您要设置的时间:
fs.utimesSync(filename, time, time);