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

标签 javascript node.js

我正在尝试使用 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/

相关文章:

javascript - 让音频适用于所有浏览器

javascript - 我在客户端和服务器端都实现了 xdomain 脚本,但在 IE9 中不断收到 'Timeout waiting on iframe socket' 警告

file-upload - node.js connect-form 图片上传到tmp目录

node.js - 在 Sails.js 中使用一个请求创建/更新多条记录

javascript - 使用深度优先搜索渲染动态创建的族图而没有重叠?

javascript - 如何在项目外部安装 grunt 并从项目目录运行任务

javascript - 使用node.js通过链接创建私有(private)房间

javascript - 如何使用 jquery 动态插入 css vendor 前缀

javascript - 得到 ?和 & 分别为 Javascript/PHP

javascript - 如何使用ESAPI解决JavaScript DOM XSS?