我正在尝试使用 mv 模块将文件从一个目录移动到另一个目录。问题是,一旦移动文件,源目录就会被删除。我不想要这个,我只想从源目录中删除移动的文件。源目录应该保留(即使它是空的)。不确定如何使用 mv 模块执行此操作(或者是否有其他选项)。
我的代码
var pathToPdf = path.join(__dirname, '../pathToPdf/');
` var middle = path.join(__dirname, '../intermediate/');
fs.readdir(pathToPdf, function(err, files) {
if (err) return;
files.forEach(function(file){
mv(pathToPdf, intermediate, function(err) {
if(err){
console.log("oops!")
}
});
----move code ---
此代码将文件移动到中间目录,但 pathToPdf 目录被删除,这是我想避免的。请指教。
最佳答案
files.forEach(function(file){
console.log(file)
console.log("pathToPdf", pathToPdf+file)
mv(pathToPdf+file, intermediate+file, function(err) {
if(err){
console.log("oops!")
}
});
关于javascript - Nodejs移动文件而不删除源目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32600723/