我正在尝试使用fs-extra模块将图像从文件夹复制到另一个文件夹。
var fse = require('fs-extra');
function copyimage() {
fse.copy('mainisp.jpg', './test', function (err) {
if (err)
return console.error(err)
});
}
这是我的目录
这是我一直得到的错误:
错误{errno:-4058,代码:“ENOENT”,系统调用:“lstat”,路径: “E:\ mainisp.jpg”,消息:“ENOENT:没有这样的文件或目录,lstat 'E:\ mainisp.jpg'“}
并将目的地更改为./test/
我收到此错误
错误{errno:-4058,代码:“ENOENT”,系统调用:“lstat”,路径: “E:\ Development \ Node apps \ Node softwares \ Digital_library \ mainisp.jpg”, 消息:“ENOENT:没有这样的文件或目录,lstat'E:\ Devel ... apps \ Node softwares \ Digital_library \ mainisp.jpg'“}
注意:我没有在浏览器中测试它。它是一个Nwjs应用程序,附带的错误图片来自Nwjs控制台。
答案 0 :(得分:17)
您可以使用简单地使用本地seek()
模块执行此操作。
addEventListener("timeupdate", callback)
答案 1 :(得分:9)
尝试:
var fs = require('fs-extra');
fs.copySync(path.resolve(__dirname,'./mainisp.jpg'), './test/mainisp.jpg');
正如您在错误消息中看到的那样,您尝试从E:\mainisp.jpg
而不是当前目录中读取文件。
您还需要指定文件的目标路径,而不仅仅是目标文件夹。
答案 2 :(得分:1)
尝试:
const fs = require('fs');
fs.copyFileSync(src, dest);