पर सभी उपयोगकर्ताओं के लिए सबसे अच्छा फ़ोल्डर ढूँढना हम एक गेम बना रहे हैं जो जल्द ही एक स्तर संपादक सुविधा जोड़ देगा। हम चाहते हैं कि उपयोगकर्ता किसी फ़ोल्डर में डाउनलोड किए गए स्तर डालने में सक्षम हो और फिर बिना किसी परेशानी के खेल में खेल सके। तो, हम एक फ़ोल्डर की तलाश में हैं जो कोई भी ढूंढ सकता है, खोल सकता है, लिख सकता है, पढ़ सकता है, और बहुउद्देशीय है। विंडोज विस्टा/7 पर, फ़ोल्डर/उपयोगकर्ता/सार्वजनिक/एक महान उम्मीदवार की तरह दिखते हैं। हालांकि, यह .NET enum System.Environment.SpecialFolder में सूचीबद्ध नहीं है। मैंने उन सभी के माध्यम से जाना है, और विभिन्न विंडोज संस्करणों पर जो कुछ भी पैदा किया है, उसकी जांच की है, और कोई भी मेरी आवश्यकताओं तक नहीं जीता है।विंडोज मशीन
मुझे पर्यावरण मिला। SpecialFolder.CommonAplicationData, जो कि काम करता है, लेकिन वह फ़ोल्डर छिपा हुआ है (सी: \ प्रोग्रामडेटा) और मुझे लगता है कि अधिकांश उपयोगकर्ता छिपे हुए फ़ोल्डरों को प्रदर्शित नहीं करते हैं।
जैसा कि यह अभी खड़ा है, ऐसा लगता है कि हमें व्यक्तिगत दस्तावेज़ फ़ोल्डर के लिए बसना होगा, लेकिन हम वास्तव में एक बहु उपयोगकर्ता फ़ोल्डर पसंद करेंगे।
किसी के पास कोई सुझाव है?
(हार्ड कोडिंग सी: \ Users \ लोक \ सवाल से बाहर है, यह केवल अंग्रेज़ी सिस्टम पर काम करेंगे)
CommonDocuments के साथ काम करने के लिए किसी व्यवस्थापक की आवश्यकता होगी भयानक लग रहा है, लेकिन यह .net 4.0 है, और मैं मोनो 1.2.5 (जो .net 2.0 की तरह है) का उपयोग कर रहा है, इसलिए मैं उपरोक्त की तरह कुछ करना होगा। धन्यवाद। – reallyjoel
CSIDL_COMMON_DOCUMENTS उपयुक्त सीएसआईडीएल मान है। –