2012-07-01 13 views
6

पर्यवेक्षक के साथ निर्देशिका से अधिक पुनरावृत्ति कि बदलावों के लिए अपनी एप्लिकेशन निर्देशिका में फ़ाइलों पर नज़र रखता है और जब एक संशोधन होता एप्लिकेशन पुन: लोड Node.js के लिए एक पैकेज है की जाँच करें।Node.js: अगर फ़ाइल सांकेतिक लिंक जब 'FS'

यह स्क्रिप्ट नियमित फ़ाइलों के रूप में सांकेतिक लिंक व्याख्या करती है और एक चेतावनी के बाहर लॉग करता है। मैं सुपरवाइजर कांटा करना चाहता हूं ताकि या तो इसे पूरी तरह से तय किया जा सके या एक और वर्णनात्मक चेतावनी उत्पन्न की जा सके।

मैं Node.js की फाइल सिस्टम मॉड्यूल का उपयोग कैसे करता है, तो किसी दिए गए फ़ाइल वास्तव में एक प्रतीकात्मक कड़ी है निर्धारित करने के लिए कर सकते हैं?

उत्तर

18

आप fs.lstat उपयोग कर सकते हैं और फिर fs.Stats उद्देश्य यह है कि आपके lstat कॉलबैक में पारित कर दिया है पर statis.isSymbolicLink() कहते हैं।

fs.lstat('myfilename', function(err, stats) { 
    console.log(stats.isSymbolicLink()); 
});