किसी भी तरह से मेरी एक निर्देशिका में एक फ़ाइल दिखाई दी है, और इसके विस्तार के अंत में स्थान है - इसका नाम "test.txt" है। अजीब चीज यह है कि Directory.GetFiles()
मुझे इस फ़ाइल का पथ देता है, लेकिन मैं FileInfo
कक्षा के साथ फ़ाइल जानकारी पुनर्प्राप्त करने में असमर्थ हूं।फ़ाइल एक्सटेंशन के बाद रिक्त स्थान -> अजीब FileInfo व्यवहार
त्रुटि यहाँ प्रकट होता है:
DirectoryInfo di = new DirectoryInfo("c:\\somedir");
FileInfo fi = di.GetFileSystemInfos("test*")[0] as FileInfo;
//correctly fi.FullName is "c:\somedir\test.txt "
//but fi.Exists==false (!)
FileInfo वर्ग टूटी हुई है? क्या मैं किसी भी तरह से इस फाइल के बारे में जानकारी प्राप्त कर सकता हूं? मैं वास्तव में नहीं जानता कि यह फ़ाइल मेरे फाइल सिस्टम पर कैसे दिखाई देती है, और मैं उनमें से कुछ को फिर से बनाने में असमर्थ हूं।
इस प्रकार के एक्सटेंशन के साथ एक नई फ़ाइल बनाने के मेरे सभी प्रयास विफल हो गए हैं, लेकिन अब मेरा प्रोग्राम इसे घुमाने पर क्रैश कर रहा है। फ़ाइल को ढूंढते समय मैं आसानी से अपवाद को संभाल सकता हूं, लेकिन लड़का मैं इस बारे में उत्सुक हूं!
क्या आप यह सुनिश्चित करने के लिए एक ओएस डिस्क चेकर चलाते हैं कि यह दूषित फ़ाइल नहीं है? क्या हम यह मानने के लिए सही होंगे कि यह विंडोज के तहत है? यदि ऐसा संस्करण है? – ChrisBD
विंडोज विस्टा बिजनेस x86, लेकिन मुझे यकीन है कि मैंने एक साल पहले फ़ाइल को खुद बनाया है, – Axarydax