文件存在,但收到ENOENT错误
这是一个要点: https : //gist.github.com/973e70bde8e6a530c489
我有两种情况。 即使代码完全一样,一个人也可以工作,一个人失败。
- 把一个CSV文件已经在框中parsing它。 完美的作品。 没有问题。
- 以一个刚刚创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。