2012-01-29 15 views
5

Ecco un succo: https://gist.github.com/973e70bde8e6a530c489file esiste ma Ricevere ENOENT errore

Ho due scenari. Uno funziona e uno fallisce anche se il codice è esattamente lo stesso.

  1. Prendere un file CSV già nella casella e analizzarlo. Funziona perfettamente. Senza problemi.
  2. Prendere un file CSV che è stato appena creato e tentare di analizzarlo e ricevo:

    ENOENT, No such file or directory '/Users/Home/dev/csv/TwFrI5vhdownload.csv

Stesso formato di file CSV e tutto il resto. Non importa comunque perché il file creato non si apre nemmeno. Fallisce con l'errore sopra anche se il file esiste. Se riavvio il nodo e tento di afferrare quel file, allora funziona perfettamente. Se eseguo fs.stat sul file appena creato, fallisce.

Ho provato i timeout, i callback esterni, ecc. Ma con il file creato dinamicamente fallisce sempre.

Cosa mi manca qui? Il file è bloccato e io non lo so?

Grazie!

Sistema:

OSX Lion Nodo v0.6.7

+0

è possibile accedere al file tramite il percorso identico con qualsiasi altro software? Cosa intendi esattamente per "file creato dinamicamente"? – Pointy

+0

Stai creando il secondo file, quello che non riesce, nello stesso processo del nodo? – Fosco

+0

Sì, posso accedervi. Quando dico dinamicamente creato, dovrei dire file temporaneo. Viene scaricato da un server e quindi provo ad accedervi. – Brandon

risposta

0

Sei sicuro il file è effettivamente creato quando si tenta di analizzarlo?

Ho dato un'occhiata alla sostanza e credo che stai scaricando il file da qualche parte e poi analizzandolo. Senza l'intero codice posso solo indovinare, ma penso che tu abbia iniziato il download, ma non hai ricevuto una chiara indicazione che è lì e pronto per essere analizzato.

Problemi correlati