文件存在但接收ENOENT错误

File Exists But Receiving ENOENT Error

本文关键字:ENOENT 错误 存在 文件      更新时间:2023-09-26

以下是要点:https://gist.github.com/973e70bde8e6a530c489

我有两种情况。一个有效,一个失败,即使代码完全相同。

  1. 取一个已经在盒子上的CSV文件并对其进行解析。效果非常好。没有问题
  2. 取一个刚刚创建的CSV文件,尝试解析它,我收到:

    ENOENT,没有这样的文件或目录'/Users/Home/dev/csv/TwFrI5vhdownload.csv

相同的CSV文件格式等等。无论如何都无关紧要,因为创建的文件甚至不会打开。即使文件确实存在,它也会失败,并出现上面的错误。如果我重新启动Node并尝试获取该文件,那么它可以完美地工作。如果我在新创建的文件上运行fs.stat,它会失败。

我尝试过超时、外部回调等,但对于动态创建的文件,它总是失败。

我在这里错过了什么?文件被锁定了吗?我不知道?

谢谢!

系统:

OSX Lion节点v0.6.7

您确定在解析文件时确实创建了该文件吗?

我看了一下要点,我猜你是从某个地方下载文件,然后对其进行解析。如果没有完整的代码,我只能猜测,但我认为你已经开始下载了,但你还没有收到明确的指示,它已经在那里,可以进行解析。