文件存在,但收到ENOENT错误

这是一个要点: https : //gist.github.com/973e70bde8e6a530c489

我有两种情况。 即使代码完全一样,一个人也可以工作,一个人失败。

  1. 把一个CSV文件已经在框中parsing它。 完美的作品。 没有问题。
  2. 以一个刚刚创build的CSV文件并试图parsing它,我收到:

ENOENT,没有这样的文件或目录'/Users/Home/dev/csv/TwFrI5vhdownload.csv 相同的CSV文件格式和所有。 反正无所谓,因为创build的文件甚至不会打开。 即使文件存在,也会失败。 如果我重新启动节点,并试图抓住该文件,那么它完美的作品。 如果我在新创build的文件上运行fs.stat,则失败。

我试过超时,外部callback等,但与dynamic创build的文件,它总是失败。

我在这里错过了什么? 文件是否被locking,我不知道?

谢谢!

系统:

OSX Lion节点v0.6.7

你确定这个文件是在你试图parsing的时候创build的吗?

我看了一下这个要点,我想你是从某个地方下载文件,然后parsing它。 没有整个代码,我只能猜测,但我认为你开始下载,但你还没有收到一个明确的迹象表明它已经准备好被parsing。