Nodejs移动文件而不删除源目录

时间:2015-09-16 05:52:33

标签: javascript node.js

我正在尝试使用mv模块将文件从一个目录移动到另一个目录。问题是,一旦文件被移动,源目录就会被删除。我不想要这个,我只想从源目录中删除要移动的文件。源目录应保留(即使它是空的)。不知道如何使用mv模块(或者如果有任何其他选项)。

我的代码

var pathToPdf = path.join(__dirname, '../pathToPdf/');

`var intermediate = 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目录被删除,我想避免。请指教。

1 个答案:

答案 0 :(得分:1)

 files.forEach(function(file){
           console.log(file)
            console.log("pathToPdf", pathToPdf+file)
            mv(pathToPdf+file, intermediate+file, function(err) {
                if(err){
                    console.log("oops!")
                }
            });