System.IO.Directory.GetFiles()
string[]
देता है। लौटाए गए मूल्यों के लिए डिफ़ॉल्ट क्रम क्रम क्या है? मैं नाम से मान रहा हूं, लेकिन यदि ऐसा है तो वर्तमान संस्कृति इसका कितना प्रभाव डालती है? क्या आप इसे सृजन तिथि की तरह बदल सकते हैं?सॉर्टिंग निर्देशिका। गेटफाइल()
अद्यतन: MSDN बताते हैं कि सॉर्ट क्रम नेट 3.5 के लिए गारंटी नहीं है, लेकिन पेज के 2.0 संस्करण सब पर कुछ नहीं कहा और न ही पेज निर्माण या संशोधन जैसी चीजों के आधार पर चुनना तुम्हारी मदद करेगा पहर। आपके पास सरणी होने के बाद वह जानकारी खो जाती है (इसमें केवल स्ट्रिंग होती है)। मैं एक तुलनाकर्ता बना सकता हूं जो प्रत्येक फ़ाइल के लिए जांच करेगा, लेकिन इसका मतलब है कि फ़ाइल सिस्टम को बार-बार एक्सेस करना जब GetFiles() विधि पहले से ही ऐसा करती है। बहुत अक्षम लगता है।
.NET2.0 में कोई LINQ नहीं है, लेकिन अब तक का सबसे अच्छा जवाब है। –
मुझे जवाब को अस्वीकार करना पड़ा, क्योंकि जब मैं इसे लागू करने के लिए आज वापस गया था। नेट 2.0 विधि को .GetFileSystemEntries कहा जाता है, और _it अभी भी केवल एक स्ट्रिंग सरणी देता है ._ –
जोएल, आप गलत ऑब्जेक्ट को देख रहे हैं। System.IO.Directory में GetFileSystemEntries विधि है। मेरा सुझाव है कि इसके बजाय System.IO.DirectoryInfo का उपयोग करें, जिसमें GetFileSystemInfos विधि है। उम्मीद है कि यह मदद करता है। –