2010-03-20 16 views
25

क्योंकि विंडोज विस्टा एनटीएफएस फाइल सिस्टम पर एक प्रतीकात्मक लिंक बनाने के लिए एक नया Win32-API कॉल CreateSymbolicLink है।एनटीएफएस फाइल सिस्टम पर सभी प्रतीकात्मक लिंक कैसे सूचीबद्ध करें

क्या किसी को पता है कि फाइल सिस्टम पर मौजूद सभी मौजूदा प्रतीकात्मक लिंक सूचीबद्ध करने का कोई तरीका है या नहीं?

उत्तर

6

उस लेख के लिंक के बाद आपको this one पर ले जाता है। का हवाला देते हुए: अगर एक निर्दिष्ट निर्देशिका एक घुड़सवार फ़ोल्डर है

निर्धारित करने के लिए, पहली GetFileAttributes फ़ंक्शन को कॉल करें और वापसी मान में निरीक्षण FILE_ATTRIBUTE_REPARSE_POINT झंडा अगर निर्देशिका एक संबद्ध रीपार्स बिंदु है देखने के लिए। यदि ऐसा होता है, तो WIN32_FIND_DATA संरचना के dwReserved0 सदस्य में रिपर्स टैग प्राप्त करने के लिए FindFirstFile और FindNextFile फ़ंक्शंस का उपयोग करें। यह निर्धारित करने के लिए कि क्या रिपेर्स पॉइंट घुड़सवार फ़ोल्डर (और कुछ अन्य रिपर्स पॉइंट का रूप नहीं है), परीक्षण करें कि टैग मान मान IO_REPARSE_TAG_MOUNT_POINT के बराबर है। अधिक जानकारी के लिए, रीपर पॉइंट देखें।

82

विंडो कुंजी - पर टिप्पणी से>dir /AL /S c:\

कॉपी-पेस्ट - -> cmd>http://windows7themes.net/how-to-find-all-symbolic-links-junction-points-in-windows-7.html

आप निश्चित रूप से करने के बजाय किसी अन्य ड्राइव लेबल रख सकते हैं ग की: \

+6

Whi: आप भी इस मुक्त जीयूआई उपकरण का उपयोग कर सकते हैं ले यह सवाल का जवाब नहीं है, यह * संबंधित है और मैं क्या देख रहा था। Churbrew! – Sophistifunk

+3

मैंने कोशिश की - मुझे सवाल का जवाब जैसा लगता है। ड्राइव पर सभी प्रतीकात्मक लिंक दिखाते हैं, और सभी जंक्शन बिंदु कहते हैं। तो यदि आप केवल प्रतीकात्मक लिंक चाहते हैं, तो परिणाम फ़िल्टर करें ... – ToolmakerSteve

+2

'dir' एक अनंत लूप में लटकता है यदि आपके पास रिकर्सिव रीपर्स पॉइंट हैं (एक बेवकूफ चीज है क्योंकि यह निर्देशिका पेड़ से निपटने वाले अधिकांश सॉफ़्टवेयर को ट्रिप करता है, लेकिन ऐपडाटा फ़ोल्डर मेरे मानक W7 स्थापना के डिफ़ॉल्ट रूप से उन्हें है)। Tristan द्वारा अनुशंसित Nfts_Links_View में यह समस्या नहीं है। –

संबंधित मुद्दे