मैं लंबे समय से इस से निपट रहा हूं, इसलिए किसी भी मदद की बहुत सराहना की जाती है। इसलिए, मैं एक फाइल डाउनलोड कर रहा हूं और इसे फैंटॉमजेएस और कैस्परजेएस का उपयोग करके सहेज रहा हूं। मुझे बताएं कि वे मुद्दे नहीं हैं। फ़ाइल बिना किसी समस्या के डाउनलोड की जाती है।नोडजेएस fs.open मौजूदा फ़ाइल (पथ पथ नहीं) पर असफल रहा
समस्या यह है कि नोडजेएस डाउनलोड होने के बाद फ़ाइल को पहचान या खोल नहीं पाएगा। मैं fs.stat नहीं कर सकता, fs.open, आदि .. कुछ भी काम नहीं करता है।
Here: bdTcK6hSdownload.csv
[ '2puzZMeLdownload.csv',
'2s5ICbKNdownload.csv',
'bdTcK6hSdownload.csv',
'izIfagwCdownload.csv' ]
fs.js:230
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Error: ENOENT, no such file or directory './caspertemp/bdTcK6hSdownload.csv'
at Object.openSync (fs.js:230:18)
at Object.processCSV (/Users/Home/dev/node_modules/inviter/index.js:64:29)
at /Users/Home/dev/node_modules/inviter/index.js:36:33
at ChildProcess.exithandler (child_process.js:281:7)
at ChildProcess.emit (events.js:70:17)
at maybeExit (child_process.js:361:16)
at Process.onexit (child_process.js:397:5)
आप देख सकते हैं, मैं बनाया फ़ाइल नाम को प्रिंट कर रहा हूँ, तो निर्देशिका की सामग्री और उसके बाद मुद्रण:
मैं एक सेकंड में कोड यहाँ का हिस्सा होगा, लेकिन लॉग है फ़ाइल खोलने की कोशिश कर रहा है। जैसा कि आप देख सकते हैं, निर्देशिका में bdTcK6hSdownload.csv मौजूद है लेकिन खुले में विफल रहता है।
सरल कोड का टुकड़ा यहाँ है:
console.log('Here: ' + filename);
filenames = fs.readdirSync('./caspertemp/');
console.log(filenames);
var fd = fs.openSync('./caspertemp/' + filename, 'r');
console.log(fd);
एक गुच्छा अधिक से पहले और इस के बाद हो रहा है, लेकिन यह से कोई भी मायने रखती है क्योंकि यह मूल कार्य विफल रहता है। कृपया सहायता कीजिए! यह हफ्तों के लिए घबरा गया है।
हम्म। क्या आपने अनुमतियां जांच ली हैं? इसके अलावा, node.js चलाएं इस तरह: स्ट्रेस ./node - यह सभी सिस्टम कॉल का पता लगाएगा और आप एक खुले() की तलाश कर रहे हैं, पथ नोड का उपयोग कर रहे हैं, आदि। यह आपको बताएगा कि नोड प्रक्रिया वास्तव में क्या कर रही है। – EdH
@EdH अनुमतियों के लिए हाँ। सभी फाइलों में एक ही अनुमति है: '-rw-r - r-- 1 होम स्टाफ 216102 फरवरी 3 15:00 बीडीटीसीके 6hSdownload.csv' यह भी ध्यान देने योग्य है कि अगर मैं नोड को पुनरारंभ करता हूं तो मैं कर सकता हूं किसी समस्या के बिना फ़ाइल तक पहुंचें। – Brandon
@ EdH.Hmm, मैं किसी कारण से स्ट्रेस मोड में नहीं चला सकता: mac: dev होम $ strace -fF -o strace.lo g node app.js -bash: strace: आदेश नहीं मिला - सुनिश्चित नहीं है कि मैं उस आदेश के साथ क्या गलत कर रहा हूं – Brandon