आप निश्चित रूप से यह नहीं मान सकते कि: विंडोज एक अलग ड्राइव अक्षर पर, या एक अलग निर्देशिका में स्थापित किया जा सकता है। पिछले काम पर पीसी विंडोज़ डी: \ WINNT में स्थापित किया गया था, उदाहरण के लिए।
संक्षिप्त उत्तर API कॉल GetSystemDirectory() का उपयोग करना है, जो आपके बाद के पथ को वापस कर देगा।
लंबा उत्तर पूछना है: क्या आपको वास्तव में यह जानने की ज़रूरत है? यदि आप इसे विंडोज निर्देशिका में फ़ाइलों की प्रतिलिपि बनाने के लिए उपयोग कर रहे हैं, तो मैं आपको सलाह दूंगा कि आप वास्तव में ऐसा करना चाहते हैं या नहीं। विंडोज निर्देशिका में कॉपी करना प्रोत्साहित नहीं किया जाता है, क्योंकि आप अन्य अनुप्रयोगों को बहुत आसानी से गड़बड़ कर सकते हैं। यदि आप डीएलएल खोजने के लिए पथ का उपयोग कर रहे हैं, तो पथ के बिना उपयुक्त एक को खोजने के लिए ओएस पर भरोसा क्यों न करें? यदि आप ओएस फाइलों के बिट्स में खुदाई कर रहे हैं, तो विचार करें: क्या यह भविष्य में काम करने जा रहा है? आम तौर पर यदि आप अपने प्रोग्राम को भविष्य के विंडोज संस्करणों पर काम करना चाहते हैं तो विंडोज निर्देशिका में स्पष्ट रूप से पोक करना बेहतर नहीं है।
मैं इस उत्तर के लिए वोट देता हूं। मेरे पास दूसरों से अधिक वोट प्राप्त हुए हैं लेकिन निश्चित रूप से यह एक बहुत अधिक पूर्ण और जानकारीपूर्ण है। ओहड 42, कृपया इसे स्वीकार किए गए उत्तर के रूप में चिह्नित करने पर विचार करें। – vmarquez
धन्यवाद डेविड, क्षमा करें कि मुझे इतना लंबा समय लगता है कि जवाब भी स्वीकार करें। –