System::IO::FileInfo क्लास

FileInfo class

फ़ाइल के पथ और उस पथ द्वारा संदर्भित फ़ाइल का प्रतिनिधित्व करता है तथा इसे संशोधित करने के लिए मेथड्स प्रदान करता है। इस क्लास की वस्तुओं को केवल System::MakeObject() फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शनों को तर्क के रूप में पास करने के लिए करें।

class FileInfo : public System::IO::FileSystemInfo

विधियाँ

विधिविवरण
AppendText()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को UTF-8 एन्कोडिंग का उपयोग करके टेक्स्ट लिखने के लिए, ‘Append’ मोड में और बिना शेयरिंग के खोलता है।
CopyTo(const String&)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को निर्दिष्ट स्थान पर कॉपी करता है। यदि लक्ष्य फ़ाइल पहले से मौजूद है, तो कॉपी विफल हो जाती है।
CopyTo(const String&, bool)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को निर्दिष्ट स्थान पर कॉपी करता है। एक पैरामीटर यह निर्दिष्ट करता है कि मौजूदा लक्ष्य फ़ाइल को ओवरराइट किया जाना चाहिए या नहीं।
Create()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ द्वारा निर्दिष्ट स्थान पर एक फ़ाइल बनाता है और इसे पढ़ने व लिखने के लिए, ट्रंकेट मोड में और बिना शेयरिंग के खोलता है।
CreateText()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ द्वारा निर्दिष्ट स्थान पर एक फ़ाइल बनाता है और इसे UTF-8 एन्कोडिंग का उपयोग करके टेक्स्ट लिखने के लिए बिना शेयरिंग के खोलता है।
Decrypt()लागू नहीं किया गया।
Delete() overrideवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को हटाता है।
Encrypt()लागू नहीं किया गया।
FileInfo(const String&)FileInfo क्लास का नया इंस्टेंस बनाता है जो निर्दिष्ट फ़ाइल का प्रतिनिधित्व करता है।
get_Directory()DirectoryInfo ऑब्जेक्ट लौटाता है जो उस डायरेक्टरी का प्रतिनिधित्व करता है जिसमें वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल स्थित है।
get_DirectoryName()वापस देता है उस डायरेक्टरी का पूर्ण नाम जिसमें वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल स्थित है।
get_Exists() overrideवापस देता है एक मान जो दर्शाता है कि फ़ाइल मौजूद है या नहीं।
get_IsReadOnly()वापस देता है एक मान जो दर्शाता है कि ReadOnly विशेषता सेट है या नहीं।
get_Length()वापस देता है फ़ाइल का आकार बाइट्स में।
get_Name() overrideवापस देता है फ़ाइल का नाम।
MoveTo(const String&)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को निर्दिष्ट स्थान पर ले जाता है।
Open(FileMode)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को निर्दिष्ट मोड में पढ़ने और लिखने के लिए खोलता है और बिना शेयरिंग के।
Open(FileMode, FileAccess)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को निर्दिष्ट मोड में, निर्दिष्ट एक्सेस प्रकार के साथ और बिना शेयरिंग के खोलता है।
Open(FileMode, FileAccess, FileShare)वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को निर्दिष्ट मोड में, निर्दिष्ट एक्सेस प्रकार और शेयरिंग विकल्प के साथ खोलता है।
OpenRead()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को केवल पढ़ने के लिए, ‘Open’ मोड में, पढ़ने के लिए साझा एक्सेस के साथ खोलता है।
OpenText()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ द्वारा निर्दिष्ट स्थान पर मौजूद फ़ाइल को UTF-8 एन्कोडिंग का उपयोग करके टेक्स्ट पढ़ने के लिए, बिना शेयरिंग के खोलता है।
OpenWrite()वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल को केवल लिखने के लिए, ‘OpenOrCreate’ मोड में, बिना शेयरिंग के खोलता है।
Replace(const String&, const String&)वर्तमान FileInfo ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल से निर्दिष्ट गंतव्य फ़ाइल की सामग्री को बदलता है और बदली गई फ़ाइल का बैकअप बनाता है।
Replace(const String&, const String&, bool)वर्तमान FileInfo ऑब्जेक्ट द्वारा प्रतिनिधित्व की गई फ़ाइल से निर्दिष्ट गंतव्य फ़ाइल की सामग्री को बदलता है और बदली गई फ़ाइल का बैकअप बनाता है।
set_IsReadOnly(bool)फ़ाइल पर ReadOnly विशेषता को सेट या अनसेट करता है।
ToString() const overrideवापस देता है वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया पथ।

संबंधित देखें