Файл существует, но получает ошибку ENOENT - PullRequest
5 голосов
/ 30 января 2012

Вот суть: https://gist.github.com/973e70bde8e6a530c489

У меня есть два сценария.Один работает, а другой не работает, даже если код точно такой же.

  1. Возьмите файл CSV, уже находящийся на коробке, и проанализируйте его.Работает отлично.Никаких проблем.
  2. Возьмите CSV-файл, который был только что создан, и попытайтесь его проанализировать, и я получаю:

    ENOENT, такого файла или каталога нет / Users / Home / dev /csv / TwFrI5vhdownload.csv

Тот же формат файла CSV и все такое.В любом случае это не имеет значения, потому что созданный файл даже не откроется.Сбой с ошибкой выше, даже если файл существует.Если я перезапущу Node и попытаюсь получить этот файл, то он работает отлично.Если я запускаю fs.stat для вновь созданного файла, он завершается неудачей.

Я пробовал тайм-ауты, внешние обратные вызовы и т. Д., Но с динамически созданным файлом это всегда дает сбой.

Чего мне здесь не хватает?Файл заблокирован, и я его не знаю?

Спасибо!

Система:

OSX Lion Node v0.6.7

1 Ответ

0 голосов
/ 17 марта 2014

Вы уверены, что файл на самом деле создается, когда вы пытаетесь его проанализировать?

Я взглянул на суть, и, думаю, вы скачиваете файл откуда-то и затем анализируете его.Без всего кода я могу только догадываться, но я думаю, что вы начали загрузку, но вы не получили четкого указания, что она есть и готова для анализа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...