2012-01-29 40 views
5

Đây là một ý chính: https://gist.github.com/973e70bde8e6a530c489Tệp tồn tại nhưng nhận được lỗi ENOENT

Tôi có hai trường hợp. Một công trình và một không thành công ngay cả khi mã là chính xác như nhau.

  1. Lấy tệp CSV đã có sẵn trên hộp và phân tích cú pháp. Hoạt động hoàn hảo. Không vấn đề.
  2. Hãy tập tin CSV vừa được tạo ra và cố gắng phân tích nó và tôi nhận được:

    ENOENT, không có tập tin hoặc thư mục '/Users/Home/dev/csv/TwFrI5vhdownload.csv

Cùng một định dạng tệp CSV và tất cả điều đó. Sẽ không quan trọng bởi vì các tập tin được tạo ra thậm chí sẽ không mở. Nó không thành công với lỗi ở trên mặc dù tệp tồn tại. Nếu tôi khởi động lại Node và cố gắng lấy tập tin đó, thì nó hoạt động hoàn hảo. Nếu tôi chạy fs.stat trên tệp mới được tạo thì nó không thành công.

Tôi đã thử hết thời gian chờ, cuộc gọi lại bên ngoài, v.v. nhưng với tệp được tạo động, nó luôn không thành công.

Tôi thiếu gì ở đây? Tệp bị khóa và tôi không biết?

Cảm ơn!

hệ thống:

OSX Lion Node v0.6.7

+0

bạn có thể truy cập tệp qua đường dẫn giống hệt với bất kỳ phần mềm nào khác không? Ngoài ra, bạn có ý nghĩa gì về "tệp được tạo động"? – Pointy

+0

Bạn có đang tạo tệp thứ hai, tệp không thành công, trong cùng một quy trình nút không? – Fosco

+0

Có Tôi có thể truy cập. Khi tôi nói được tạo động, tôi nên nói tệp tạm thời. Nó được tải xuống từ một máy chủ và sau đó tôi cố gắng truy cập nó. – Brandon

Trả lời

0

Bạn có chắc chắn các tập tin thực sự được tạo ra khi bạn cố gắng để phân tích nó?

Tôi đã xem xét ý chính và tôi đoán bạn đang tải xuống tệp từ đâu đó và sau đó phân tích cú pháp tệp đó. Nếu không có toàn bộ mã tôi chỉ có thể đoán, nhưng tôi nghĩ rằng bạn bắt đầu tải xuống, nhưng bạn chưa nhận được một dấu hiệu rõ ràng nó đang ở đó và sẵn sàng để được phân tích cú pháp.

Các vấn đề liên quan