首页 > 解决方案 > 将图像从一个文件夹复制/移动到另一个文件夹

问题描述

我正在开发一个角度应用程序。我有两个图像,即 X.png 和 Y.png。我想将这些图像从我的资产文件夹复制到 C 盘 c:\users\images 中的一个文件夹中。目标路径也是我作为变量接收的。我该怎么做?我试图在 node.js 中编写类似这样的函数。

function moveIMage(ImageStyle, destination) {
    const fs = require('fs');

// destination will be created or overwritten by default.
    fs.copyFile('src\assests\images\' + ImageStyle,  'destination');
}

图像样式的值可以是 X 或 Y,在此基础上我想选择图像并将其移动到目的地。上面的代码不起作用。我怎样才能做到这一点?

标签: javascriptangularangular6angular7angular8

解决方案


你错过了一个回调。重写你的函数如下

const fs = require('fs');// I prefer require statements outside of function

function moveIMage(ImageStyle, destination) {
    // destination will be created or overwritten by default.
    fs.copyFile('src\assests\images\' + ImageStyle,  destination, (err) => {
       if(err) throw err;
       console.log('copied image')
    });
}

这也将复制文件而不删除原始文件,如果你想电影文件使用 fs.rename https://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback


推荐阅读