## DirectoryInfo class


Αντιπροσωπεύει μια διαδρομή συστήματος αρχείων, έναν κατάλογο που αναφέρεται από αυτή τη διαδρομή και παρέχει μεθόδους για τη διαχείριση καταλόγων. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης [System::MakeObject()](../../system/makeobject/). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή 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++](../../)
