当前位置: 首页 > 面试题库 >

场景调用fs.close是必需的

公西星文
2023-03-14
问题内容

我在nodejs API中找不到有关fs.close的更多信息。我想知道什么情况下需要调用fs.close。例如:

var fs = require('fs');
fs.writeFile(“ / home / a.tex”,“ abc”); 或类似fs.appendFile(“ / home / a.tex”,“ close”)
fs.close(); //有必要吗?

如果我不打电话给fs.close有什么影响吗?

任何帮助表示赞赏。


问题答案:

您无需使用fs.closeafter
fs.readFilefs.writeFile或,fs.appendFile因为它们不返回fd(文件描述符)。那些程序会打开文件,对其进行操作,然后为您关闭文件。

由流返回fs.createReadStreamfs.createWriteStream在流结束后关闭的流,但可以提前关闭。如果您暂停了流,则必须在流上调用close来关闭fd或恢复流,并在释放所有数据后使其结束。

但是,如果你打电话fs.open或任何给予别人的fd,你最终必须fs.closefd你被赋予。



 类似资料:
  • 我在为孩子们做一个教育游戏。。但我在场景结束时停了下来,我无法编写代码来开始新场景。。在第一个脚本中,当玩游戏时,场景直到最后一个场景才停止。 我搜索了很多,没有找到我的问题,所以我咨询了你。使用按钮转到下一个场景更容易,但我更喜欢自动执行。我认为这项任务可以通过布尔值来完成,但它需要引用游戏对象。。和两幅图像上的脚本。第一个脚本(管理器)在画布上放置了四个图像。。我放在空游戏对象上的第二个(Yo

  • 主要内容:Nginx能做什么?,1. 反向代理,2. 负载均衡,3. HTTP服务器,4. 动静分离,5. 正向代理本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,这里是根据个人使用过和了解到过总结出来的。所以还请见谅,同时欢迎留言交流。 Nginx能做什么? 反向代理 负载均衡 HTTP服务器(包含动静分离) 正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 1. 反向

  • 我试图使用这个答案中的代码(第一个,评分最高的一个): 在广泛阅读了代码之后,我发现代码大量使用了BitmapFactory。 我正在尝试将代码集成到一个性能优先的项目中,而bitmap给我留下的印象是对处理器的负担很大,这并不是我真正喜欢的事情。我不希望代码的这一部分明显地拖慢了所有的速度。 我的代码已经能够调整PNG,所以我猜测以下任一个都可能是原作者的BitmapFactory应用程序的情况

  • 本文档介绍 TiDB Data Migration (DM) 支持的主要应用场景及相关的使用建议。 非合库合表场景 将 TiDB 作为 MySQL/MariaDB 的从库 如需将 TiDB 作为上游 MySQL/MariaDB 的从库,即将上游实例中的所有数据先以全量形式导入到 TiDB,然后以增量形式实时复制后续变更到 TiDB,则简单按如下规则配置数据迁移任务即可: 指定 task-mode

  • WebAssembly 的整体目标 定义了 WebAssembly 适合做什么。哪些是在 Web 平台可以实现的,哪些是非 Web 平台可以实现的。下面给出了一个不完善的无序列表,包括应用/领域/计算等方向,它们可能将从 WebAssembly 中受益的, WebAssamlby 的设计过程中也会将它们做为用例。 在浏览器中 更好的让一些语言和工具可以编译到 Web 平台运行。 图片/视频编辑。

  • 4.1 使用场景 Camel管理端内部定义了很多模型对象。接口接受的数据均是模型对象对应的json。 Camel管理端,提供了界面和接口两种方式。这两种方式均可对Server、Upstream等配置信息进行更改,以及发布配置文件。那么什么场景下应该使用接口呢? 通过界面对配置文件进行更改,是一种可视化操作,非常的直观。界面方式适用于编辑配置信息,如增加location等操作。 如果通过界面进行配置