Вот суть: https://gist.github.com/973e70bde8e6a530c489
У меня есть два сценария.Один работает, а другой не работает, даже если код точно такой же.
- Возьмите файл CSV, уже находящийся на коробке, и проанализируйте его.Работает отлично.Никаких проблем.
- Возьмите CSV-файл, который был только что создан, и попытайтесь его проанализировать, и я получаю:
ENOENT, такого файла или каталога нет / Users / Home / dev /csv / TwFrI5vhdownload.csv
Тот же формат файла CSV и все такое.В любом случае это не имеет значения, потому что созданный файл даже не откроется.Сбой с ошибкой выше, даже если файл существует.Если я перезапущу Node и попытаюсь получить этот файл, то он работает отлично.Если я запускаю fs.stat для вновь созданного файла, он завершается неудачей.
Я пробовал тайм-ауты, внешние обратные вызовы и т. Д., Но с динамически созданным файлом это всегда дает сбой.
Чего мне здесь не хватает?Файл заблокирован, и я его не знаю?
Спасибо!
Система:
OSX Lion Node v0.6.7