将图像从一个文件夹复制/移动到另一个文件夹

问题描述 投票:0回答:2

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

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,在此基础上,我想选择图像并将其移至目标位置。上面的代码不起作用。我该怎么办?

javascript angular angular6 angular7 angular8
2个回答
0
投票

Angular是一个客户端框架。这意味着它可以在浏览器上运行,并且您不应该期望来自角度的API可以在光盘上进行访问。使用具有发送参数的Api服务来执行此操作


0
投票

您缺少回调。如下重写您的函数

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电影文件,这也将复制文件而不删除原始文件>

© www.soinside.com 2019 - 2024. All rights reserved.