यह मुझे कई दिनों से परेशान कर रहा है। मैं एनयूएल डिवाइस के मानक स्ट्रीम पुनर्निर्देशन के बारे में जानता हूं, लेकिन ऐसा नहीं है। node.js अपने fs देशी/libuv बाइंडिंग के तहत CreateFileW का उपयोग करता है।मैं node.js से विंडोज के तहत एनयूएल डिवाइस को कैसे लिख सकता हूं?
दुर्भाग्य की तरह कुछ का उपयोग कर:
require('fs').writeFileSync('NUL', 'foo')
CWD 3 बाइट्स है कि में एक NUL फ़ाइल बनाता है।
मैंने \ Device \ Null पर लिखने की कोशिश की, लेकिन चूंकि मैं बहुत अधिक * निक्स हेड हूं जहां सब कुछ एक फ़ाइल है, मैं वास्तव में \ Device \ Null के लिए एक कार्य पथ खोजने में विफल रहा। जैसे \\। \ Device \ Null जो ENOENT फेंकता है।
विंडोज के तहत यह काम कैसे करें इस बारे में कोई विचार?
This संबंधित प्रतीत होता है, लेकिन मैं lib/fs.js से uv/src/win/fs.c से पूरे प्रवाह को ट्रैक नहीं कर सकता ताकि यह जांच सके कि पथ तर्क किसी प्रकार के रिश्तेदार से पीड़ित नहीं है पूर्ण पथ संकल्प।
ध्यान दें कि यह काम करेगा, लेकिन 'NUL:' आज़माएं। –
प्रश्न पोस्ट करने से पहले इसे आजमाया। काम नहीं करता। कुछ प्रकार की पहुंच से इंकार कर दिया त्रुटि से इंकार कर दिया। इस समय एक विंडोज मशीन नहीं है जो विशिष्टताओं को प्रदान करने के लिए है। – SaltwaterC