问题标签 [fs-extra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3967 浏览

node.js - Fs-Extra 可以只删除目录中的文件吗?

我可以在不删除目录本身的情况下删除苹果目录中的所有文件吗?fs-extra API没有描述是否可能。

0 投票
1 回答
174 浏览

javascript - 在使用 FS 操作的 FOR 循环之后执行

我有一个 for 循环,它在之后调用一个动作 fs.copy。在 for 循环完成后,我需要执行一个命令。我想我需要在 for 完成后进行回调。我认为我遇到的问题是 fs.copy 是异步运行的,因此 for 循环实际上在 fs.copy 操作之前完成。建议?

0 投票
2 回答
835 浏览

node.js - 使用 fs.extra copyRecursive 会出现“TypeError:forEachAsync 不是函数”错误,我无法修复

我的代码是: http: //pastebin.com/rCy4wSUK

一旦路由器调用此函数,它就会打印“完成将干净基础的内容复制到临时”,然后出现错误:http: //pastebin.com/UxEu4PaS

所以至少它不会在复制时出错,而是导致它抛出这个错误的原因。

0 投票
1 回答
672 浏览

javascript - 使用 node.js 复制文件并可能取消

我正在实现一个 node.js 应用程序,它将一组文件路径复制到一个特定的目的地。

方法很简单,假设我在 Origin 路径有 10 个文件路径,1 个路径作为目标路径。因此,每个 From 路径都将使用fs.copy函数逐个复制到目标。

但是,由于文件数组的数量和大小可能很大,因此我正在尝试实现一项功能,该功能允许用户取消复制文件的操作并删除已复制的内容。

我的问题是,是否可以对 fs.copy 进行取消操作?例如,如何在尝试复制 2GB 文件时停止 fs.copy 操作?

除了 fs.copy 之外是否还有其他选择来实现我想要的?

0 投票
3 回答
34099 浏览

javascript - 将源文件复制到 Nodejs 中的另一个目标

我正在尝试使用 fs-extra 模块将图像从文件夹复制到另一个文件夹。

这是我的目录

这是我一直得到的错误:

错误 {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 投票
2 回答
1055 浏览

node.js - fs-extra 复制文件输出空白文件

当我运行以下代码时,会使用正确的名称创建一个空白文件。我显然不想要一个空白文件。

我知道路径是正确的,因为当我故意让它不正确时它会失败(显然)

这个的输出是 Copy Complete 但是文件是空白的,正如我之前所说的。知道我在这里做错了什么吗?

0 投票
2 回答
229 浏览

javascript - Angular JS控制台记录正确但没有输出

我有一个电子应用程序,它假设遍历一个目录并将目录的内容列出到侧栏导航中

我正在使用这个库来行走目录。我得到了正确的控制台输出,如下所示,但我想我做错了什么,我可以在 html 页面上看到输出。

在此处输入图像描述

遍历目录的文件的代码是

在获取范围数据时,我尝试使用ng-repeat遍历数据,但似乎我做得不对,因为我看不到输出。我究竟做错了什么?

整个代码在github上

0 投票
1 回答
560 浏览

node.js - 节点js fs-extra outputFile数据参数作为变量?

我使用一个函数来创建一个带有路径的文件,并将数据作为变量。这是我的代码

创建了file1,file2,file3,但是文件的内容都是undefined 有没有办法让我的代码成为可能?

谢谢

0 投票
1 回答
910 浏览

node.js - `fs-extra` 与`bluebird` 集成得到`Cannot read property 'then' of undefined` 错误

这是我的代码

我总是TypeError: Cannot read property 'then' of undefined出错。

版本:

我搜索并发现了一个类似的问题,但并不完全相同,我尝试了这个答案,不幸的是,它无法解决我的问题。

我错过了什么吗?

0 投票
0 回答
681 浏览

javascript - nodejs - fs_extra.copy - 将文件写入网络驱动器 - 创建文件但 0 字节

我正在尝试使用 nodejs 将文件写入网络驱动器。

我安装了一个网络驱动器。我可以从 shell 读取它并写入网络驱动器。

我正在使用它来复制文件:

这确实会在网络驱动器上创建正确的文件名。

这里的问题是文件总是只有 0 个字节。

更新:

这会将文件写入连接的网络驱动器。

我真的不想用 https.get 写文件。我想写入 /tmp 文件夹并检查错误。然后从 /tmp 文件夹复制到网络驱动器。

任何人都知道为什么 fs_extra.copy 不起作用?

任何帮助表示赞赏。

谢谢菲尔