如何在node.js中复制文件(包括修改时间)?

Ami*_*ple 8 copy fs node.js

我可以使用以下命令复制node.js中的文件:

            var readStream = fs.createReadStream(fromFilePath);
            readStream.pipe(fs.createWriteStream(toFilePath));
Run Code Online (Sandbox Code Playgroud)

问题是如何像常规文件复制命令一样复制/保留修改时间(mtime).

Joh*_*yHK 14

fs模块中有一些方法可以访问mtime:

var stat = fs.statSync(fromFilePath);
fs.utimesSync(toFilePath, stat.atime, stat.mtime)
Run Code Online (Sandbox Code Playgroud)