System::IO::Directory κλάση
περιεχόμενα
[
κρύβω
]Directory class
Περιέχει μεθόδους για τη διαχείριση καταλόγων. Αυτός είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπου. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα του με κανέναν τρόπο.
class Directory
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| static CreateDirectory_(const String&) | Δημιουργεί όλους τους καταλόγους στη καθορισμένη διαδρομή εάν δεν υπάρχουν. |
| static Delete(const String&, bool) | Αφαιρεί το καθορισμένο αρχείο ή κατάλογο. Δεν ρίχνει εξαίρεση. |
| static EnumerateDirectories(const String&, const String&, SearchOption) | Αναζητά τους καταλόγους που ικανοποιούν τα καθορισμένα κριτήρια αναζήτησης είτε στον καθορισμένο κατάλογο είτε σε όλο το δέντρο καταλόγων που ρίζεται στον καθορισμένο κατάλογο. |
| static EnumerateFiles(const String&, const String&, SearchOption) | Αναζητά τα αρχεία που ικανοποιούν τα καθορισμένα κριτήρια αναζήτησης είτε στον καθορισμένο κατάλογο είτε σε όλο το δέντρο καταλόγων που ρίζεται στον καθορισμένο κατάλογο. |
| static EnumerateFileSystemEntries(const String&, const String&, SearchOption) | Αναζητά τα αρχεία και τους καταλόγους που ικανοποιούν τα καθορισμένα κριτήρια αναζήτησης είτε στον καθορισμένο κατάλογο είτε σε όλο το δέντρο καταλόγων που ρίζεται στον καθορισμένο κατάλογο. |
| static Exists(const String&) | Καθορίζει εάν η καθορισμένη διαδρομή αναφέρεται σε υπάρχον κατάλογο. |
| static GetCreationTime(const String&) | Επιστρέφει την ώρα δημιουργίας της καθορισμένης οντότητας ως τοπική ώρα. |
| static GetCreationTimeUtc(const String&) | Επιστρέφει την ώρα δημιουργίας της καθορισμένης οντότητας ως ώρα UTC. |
| static GetCurrentDirectory() | Επιστρέφει το πλήρες όνομα (συμπεριλαμβανομένης της διαδρομής) του τρέχοντος καταλόγου. |
| static GetDirectories(const String&, const String&, SearchOption) | Αναζητά τους καταλόγους που ικανοποιούν τα καθορισμένα κριτήρια αναζήτησης είτε στον καθορισμένο κατάλογο είτε σε όλο το δέντρο καταλόγων που ρίζεται στον καθορισμένο κατάλογο. |
| static GetDirectoryRoot(const String&) | Επιστρέφει τον ριζικό κατάλογο της καθορισμένης διαδρομής. |
| static GetFiles(const String&, const String&, SearchOption) | Αναζητά τα αρχεία που ικανοποιούν τα καθορισμένα κριτήρια αναζήτησης είτε στον καθορισμένο κατάλογο είτε σε όλο το δέντρο καταλόγων που ρίζεται στον καθορισμένο κατάλογο. |
| static GetFileSystemEntries(const String&, const String&, SearchOption) | Αναζητά τα αρχεία και τους καταλόγους που ικανοποιούν τα καθορισμένα κριτήρια αναζήτησης είτε στον καθορισμένο κατάλογο είτε σε όλο το δέντρο καταλόγων που ρίζεται στον καθορισμένο κατάλογο. |
| static GetLastAccessTime(const String&) | Επιστρέφει την ώρα τελευταίας πρόσβασης της καθορισμένης οντότητας ως τοπική ώρα. |
| static GetLastAccessTimeUtc(const String&) | Επιστρέφει την ώρα τελευταίας πρόσβασης της καθορισμένης οντότητας ως ώρα UTC. |
| static GetLastWriteTime(const String&) | Επιστρέφει την ώρα τελευταίας εγγραφής της καθορισμένης οντότητας ως τοπική ώρα. |
| static GetLastWriteTimeUtc(const String&) | Επιστρέφει την ώρα τελευταίας εγγραφής της καθορισμένης οντότητας ως ώρα UTC. |
| static GetLogicalDrives() | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| static GetParent(const String&) | Επιστρέφει έναν κοινό δείκτη σε αντικείμενο DirectoryInfo που αντιπροσωπεύει τον γονικό φάκελο της καθορισμένης οντότητας. |
| static Move(const String&, const String&) | Μετακινεί την καθορισμένη οντότητα στη νέα θέση. Εάν η οντότητα προς μετακίνηση είναι φάκελος, μετακινείται μαζί με όλο το περιεχόμενό του. |
| static SetCreationTime(const String&, DateTime) | Ορίζει την ώρα δημιουργίας της καθορισμένης οντότητας ως τοπική ώρα. |
| static SetCreationTimeUtc(const String&, DateTime) | Ορίζει την ώρα δημιουργίας της καθορισμένης οντότητας ως ώρα UTC. |
| static SetCurrentDirectory(const String&) | Ορίζει τον τρέχοντα φάκελο. |
| static SetLastAccessTime(const String&, DateTime) | Ορίζει την ώρα τελευταίας πρόσβασης της καθορισμένης οντότητας ως τοπική ώρα. |
| static SetLastAccessTimeUtc(const String&, DateTime) | Ορίζει την ώρα τελευταίας πρόσβασης της καθορισμένης οντότητας ως ώρα UTC. |
| static SetLastWriteTime(const String&, DateTime) | Ορίζει την ώρα τελευταίας εγγραφής της καθορισμένης οντότητας ως τοπική ώρα. |
| static SetLastWriteTimeUtc(const String&, DateTime) | Ορίζει την ώρα τελευταίας εγγραφής της καθορισμένης οντότητας ως ώρα UTC. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| StringEnumerablePtr | Ένα ψευδώνυμο για έναν κοινό δείκτη σε αντικείμενο IEnumerable που επαναλαμβάνει ένα σύνολο αντικειμένων String. |
Παρατηρήσεις
#include "system/io/directory.h"
#include "system/io/path.h"
#include "system/string.h"
#include <iostream>
void PrintMessage(const System::String &path)
{
std::cout << "Directory '" << path << (System::IO::Directory::Exists(path) ? "' exists." : "' doesn't exist.") << std::endl;
}
int main()
{
// Δημιουργήστε συμβολοσειρές που περιέχουν διαδρομές προς φακέλους.
System::String discPath(u"C:\\");
System::String directoryPath(u"C:\\Some directory");
auto tempPath = System::IO::Path::GetTempPath();
// Ελέγξτε αν υπάρχουν φάκελοι.
PrintMessage(discPath);
PrintMessage(directoryPath);
PrintMessage(tempPath);
// Εκτυπώστε τις πληροφορίες του προσωρινού φακέλου.
std::cout <<
"Creation Time: " << System::IO::Directory::GetCreationTime(tempPath) << std::endl <<
"Last Access Time: " << System::IO::Directory::GetLastAccessTime(tempPath) << std::endl <<
"Last Write Time: " << System::IO::Directory::GetLastWriteTime(tempPath) << std::endl;
return 0;
}
/*
This code example produces the following output:
Directory 'C:\' exists.
Directory 'C:\Some directory' doesn't exist.
Directory 'C:\Users\lanor\AppData\Local\Temp\' exists.
Creation Time: 27.08.2021 14:21:42
Last Access Time: 07.10.2021 12:16:41
Last Write Time: 07.10.2021 12:16:41
*/
Δείτε επίσης
- Namespace System::IO
- Library Aspose.Page for C++