问题标签 [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.
javascript - fsExtra.pathExists 和 fsExtra.exists 有什么区别?
我知道存在在 fs 中已弃用,但在 fs-extra 中可以。
我同时使用了 fsExtra.pathExists 和 fsExtra.exists。
但我找不到区别。
他们表现相同。
javascript - 如何使用 excel 文件发出 post 请求?
我正在尝试使用路径中存在的 excel 文件向 url 发送发布请求,但我尝试的所有示例都试图解析 excel 文件。如何使用以下代码发送 excel 文件?
这是方法
这就是我尝试添加我的excel文件的方式
javascript - 如果目标文件不存在,则在 Node.js 中异步重命名文件
仅当目标文件不存在时,我才尝试在 Node.js 中异步重命名文件。
我做了一个如下的快速测试:
fs.exists() - 已弃用
fs.access() - 推荐
每次所有 3 个文件都被覆盖并重命名为一个文件。
我相信会发生这种情况,因为所有exists
检查都比任何发生都更早触发rename
。
我知道如何同步完成这项任务,但想确保没有适当的异步方式来做到这一点。
node.js - 以管理员身份运行并添加策略时不允许“fs-extra”符号链接,我自己运行 mklink 是否有效?
我正在尝试将此插件与无服务器一起使用,以使用符号链接捆绑我的依赖项。在引擎盖下,它使用 fs.symlinkfs-extra
如下:
但我operation not permitted symlink ->
什至得到:
- 以管理员身份运行
- 本地策略更新,用户添加了执行符号链接的能力
- mklink 在命令行中正常工作,在同一个文件夹和所有文件夹中。
不知道该怎么做。
react-native - 安装 fs-extra 时失败 - react-native
〜我正在为android创建一个新应用程序,当我命令react-native run-android时出现此错误:错误:捆绑失败:错误:无法解析模块fs
来自C:\Users\luis.arnoni.fritzen\Documents\ReactNative\Hello\node_modules\expo-cli\build\exp.js
:fs
Haste模块映射中不存在模块
阅读一些文档,这似乎是 fs 包的问题。我尝试安装 fs-extra 包,但出现错误
typescript - 如何避免使用 fs-extra.copySync 方法复制 .txt 和 .xml 文件类型
我正在做一个打字稿的小任务,目前我正面临下面提到的问题,我无法找到实现这一目标的方法。任何关于下面提到的问题的指导或建议将不胜感激。
我有一个小任务将目录复制到文件系统中的另一个位置,所以目前我在 npm 包中使用 fs-extra.copySync 方法,将目录从一个位置复制到另一个位置,但是当我复制文件时需要排除一些文件类型(.xml、.txt)。
所以问题出在我要复制的目录中,如果有一个子文件夹,那么不允许的文件类型(.xml 和 .txt)也会被复制。所以我尝试了以下方法,但它给出了以下错误。
无法读取 null 的属性“readFiles”
我尝试的方法如下所述。
服务器.ts
node.js - Node.js fs-extra 只复制部分文件复制
我正在使用 fs-extra 模块来扩展原生 fs。当使用 fs.copy() 将文件从一个位置复制到另一个位置时,一个 mp4 文件尤其不会复制整个文件。所有其他文件复制成功。如果我检查文件属性,新复制的文件大小约为原始文件的一半。但每次我这样做时文件大小都会改变。它是被复制的最大文件,大约 30MB。所以看起来文件副本由于某种原因被缩短了。有尺寸限制吗?没有错误消息。只是在另一侧创建了一个不完整的文件。
谁能帮我这个?它让我发疯。
这是实际的代码行:
原始文件大小:31.3MB 新文件大小:18.7MB(或实际复制了多少。)
javascript - 从 chokidar.watch(path_file).on('change', ...) 中的 fs.readFile 获取空字符串
我有以下非常简单的Node
项目:
https://github.com/tlg-265/chokidar-issue
它基本上负责检测文件上的更改:
/profiles/bill-gates.json
并在此之后执行操作。
为此,我有以下文件:
/profile-watcher.js
当我运行项目时:
并在文件中进行以下修改:/profiles/bill-gates.json
- 修改1:
Bill Gates -> Bill Gates ABC
- 修改2:
Bill Gates ABC -> Bill Gates ABC DEF
它工作正常,将此文件的内容输出到控制台。
但是当我进行下一次修改时:
- 修改3:
Bill Gates ABC -> Bill Gates ABC DEF GHI
然后我收到以下错误:
/profiles/bill-gates.json
(标志UTF-8 / CRLF
:)
顺便说一句,如果我从正常状态更改CRLF
为LF
正常状态,我可以在它崩溃之前再做一些修改。
我的印象是,出于某种原因,文件:/profiles/bill-gates.json
在某个时候被锁定,当Node
尝试读取它时,它返回一个空字符串,因为它被锁定了。
任何关于如何使这项工作在几次尝试后不会崩溃的想法?
谢谢!
node.js - Node.js:fs unlink vs. fs-extra remove 删除文件。什么时候选择哪一个,为什么?
使用 Node.js 时,我可以选择 fs unlink 方法和 fs-extra remove 方法来删除文件和文件夹。是否有任何特定的用例何时使用哪一个,或者是否有人从使用其中一个而不是另一个体验到任何性能优势?