## DirectoryInfo class


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

```cpp
class DirectoryInfo : public System::IO::FileSystemInfo
```

## विधियाँ

| विधि | विवरण |
| --- | --- |
| [Create](./create/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ पर एक डायरेक्टरी बनाता है। |
| [CreateSubdirectory](./createsubdirectory/)(const String\&) | निर्दिष्ट पथ पर उपडायरेक्टरी बनाता है। |
| [Delete](./delete/)() override | यदि डायरेक्टरी खाली है तो वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ द्वारा संदर्भित डायरेक्टरी को हटाता है। |
| [Delete](./delete/)(bool) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ द्वारा संदर्भित डायरेक्टरी को हटाता है। एक पैरामीटर यह निर्दिष्ट करता है कि यदि डायरेक्टरी खाली नहीं है तो उसकी सामग्री को पुनरावर्ती रूप से हटाया जाना चाहिए या नहीं। |
| [DirectoryInfo](./directoryinfo/)(const String\&) | निर्दिष्ट पथ पर [DirectoryInfo](./) क्लास का एक इंस्टेंस बनाता है। |
| [EnumerateDirectories](./enumeratedirectories/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए डायरेक्टरी में स्थित सभी डायरेक्टरीज़ को शामिल करने वाला एनेमरेबल संग्रह लौटाता है। |
| [EnumerateDirectories](./enumeratedirectories/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए डायरेक्टरी में निर्दिष्ट खोज मानदंडों को पूरा करने वाली डायरेक्टरीज़ की खोज करता है। |
| [EnumerateDirectories](./enumeratedirectories/)(const String\&, SearchOption) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए डायरेक्टरी या उस डायरेक्टरी के मूल में स्थित पूरे डायरेक्टरी ट्री में, निर्दिष्ट खोज मानदंडों को पूरा करने वाली डायरेक्टरीज़ की खोज करता है। |
| [EnumerateFiles](./enumeratefiles/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में स्थित सभी फ़ाइलों को शामिल करने वाला एन्यूमेरेबल संग्रह लौटाता है। |
| [EnumerateFiles](./enumeratefiles/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों की खोज करता है। |
| [EnumerateFiles](./enumeratefiles/)(const String\&, SearchOption) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका या उस निर्देशिका से शुरू होने वाले संपूर्ण निर्देशिका वृक्ष में, निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों की खोज करता है। |
| [EnumerateFileSystemInfos](./enumeratefilesysteminfos/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में स्थित सभी फ़ाइलों और निर्देशिकाओं को शामिल करने वाला एन्यूमेरेबल संग्रह लौटाता है। |
| [EnumerateFileSystemInfos](./enumeratefilesysteminfos/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों और निर्देशिकाओं की खोज करता है। |
| [EnumerateFileSystemInfos](./enumeratefilesysteminfos/)(const String\&, SearchOption) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका या उस निर्देशिका से शुरू होने वाले संपूर्ण निर्देशिका वृक्ष में, निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों और निर्देशिकाओं की खोज करता है। |
| [get_Exists](./get_exists/)() override | निर्धारित करता है कि वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किया गया पथ मौजूदा निर्देशिका को संदर्भित करता है या नहीं। |
| [get_Name](./get_name/)() override | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ द्वारा संदर्भित इकाई का नाम लौटाता है। |
| [get_Parent](./get_parent/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका के पैरेंट निर्देशिका को संदर्भित करने वाले पथ को दर्शाने वाले [DirectoryInfo](./) ऑब्जेक्ट के लिए एक साझा पॉइंटर लौटाता है। |
| [get_Root](./get_root/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका की रूट निर्देशिका को संदर्भित करने वाले पथ को दर्शाने वाले [DirectoryInfo](./) ऑब्जेक्ट के लिए एक साझा पॉइंटर लौटाता है। |
| [GetDirectories](./getdirectories/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में स्थित सभी निर्देशिकाओं को दर्शाने वाले [DirectoryInfo](./) ऑब्जेक्ट्स के साझा पॉइंटर्स को शामिल करने वाला एक एरे लौटाता है। |
| [GetDirectories](./getdirectories/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए डायरेक्टरी में निर्दिष्ट खोज मानदंडों को पूरा करने वाली डायरेक्टरीज़ की खोज करता है। |
| [GetDirectories](./getdirectories/)(const String\&, SearchOption) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए डायरेक्टरी या उस डायरेक्टरी के मूल में स्थित पूरे डायरेक्टरी ट्री में, निर्दिष्ट खोज मानदंडों को पूरा करने वाली डायरेक्टरीज़ की खोज करता है। |
| [GetFiles](./getfiles/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में स्थित सभी निर्देशिकाओं को दर्शाने वाले [FileInfo](../fileinfo/) ऑब्जेक्ट्स के साझा पॉइंटर्स को शामिल करने वाला एक एरे लौटाता है। |
| [GetFiles](./getfiles/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों की खोज करता है। |
| [GetFiles](./getfiles/)(const String\&, SearchOption) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका या उस निर्देशिका से शुरू होने वाले संपूर्ण निर्देशिका वृक्ष में, निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों की खोज करता है। |
| [GetFileSystemInfos](./getfilesysteminfos/)() | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में स्थित सभी फ़ाइलों और निर्देशिकाओं को दर्शाने वाले [FileSystemInfo](../filesysteminfo/) ऑब्जेक्ट्स के साझा पॉइंटर्स को शामिल करने वाला एक एरे लौटाता है। |
| [GetFileSystemInfos](./getfilesysteminfos/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका में निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों और निर्देशिकाओं की खोज करता है। |
| [GetFileSystemInfos](./getfilesysteminfos/)(const String\&, SearchOption) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका या उस निर्देशिका से शुरू होने वाले संपूर्ण निर्देशिका वृक्ष में, निर्दिष्ट खोज मानदंडों को पूरा करने वाली फ़ाइलों और निर्देशिकाओं की खोज करता है। |
| [MoveTo](./moveto/)(const String\&) | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए निर्देशिका और उसकी सभी सामग्री को निर्दिष्ट स्थान पर ले जाता है। |
| [ToString](./tostring/)() const override | वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए पथ को शामिल करने वाली स्ट्रिंग लौटाता है। |
## संबंधित देखें

* Class [FileSystemInfo](../filesysteminfo/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
