javascript - 将图像从一个文件夹复制/移动到另一个文件夹
问题描述
我正在开发一个角度应用程序。我有两个图像,即 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,在此基础上我想选择图像并将其移动到目的地。上面的代码不起作用。我怎样才能做到这一点?
解决方案
你错过了一个回调。重写你的函数如下
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
推荐阅读
- android - 将 FLAC 或 AMR_WB 中的音频流式传输到 Google Speech API
- java - 如何解决 Java 中的 NullPointerException?
- python - Makefile 发现错误的 python 安装(python 2 而不是 python 3)
- ckeditor - ckeditor4 源代码总是添加额外的 html 类和元素
- mysql - 执行游标 pymysql 时加载 %s 变量时出错
- javascript - 如何在 HTML DOM 中的父元素上为 2 个子元素分离 2 个事件
- linux - 在我的脚本中创建带有 echo 的文件时出错
- spring-boot - 在junit测试执行中构建时出现异常
- android - 直到手机解锁才收到广播接收者意图
- android - 如何制作一个 Android 应用程序,当他(他)在现场时,向您显示 Facebook 特定用户的现场视频广播?