Κλάση System::IO::Path
περιεχόμενα
[
κρύβω
]Path class
Παρέχει μεθόδους για τη διαχείριση διαδρομών. Αυτός είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπων. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα αυτού με κανένα τρόπο.
class Path
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| static ChangeExtension(const String&, const String&) | Αλλάζει την επέκταση στη καθορισμένη διαδρομή αρχείου. |
| static CheckPath(const String&, const String&, bool) | Καθορίζει αν η καθορισμένη διαδρομή είναι έγκυρη ελέγχοντας αν περιέχει μη έγκυρους χαρακτήρες. Εξαίρεση ρίχνεται εάν η διαδρομή περιέχει μη έγκυρους χαρακτήρες. |
| static Combine(const ArrayPtr<String>&) | Συνδυάζει τα καθορισμένα τμήματα διαδρομής σε μία ενιαία διαδρομή, εισάγοντας χαρακτήρες διαχωριστικού φακέλου μεταξύ των τμημάτων εάν χρειάζεται. |
| static Combine(const String&, const String&) | Συνδυάζει δύο καθορισμένα τμήματα διαδρομής σε μία ενιαία διαδρομή, εισάγοντας χαρακτήρα διαχωριστικού φακέλου μεταξύ των τμημάτων εάν χρειάζεται. |
| static Combine(const String&, const String&, const String&) | Συνδυάζει τρία καθορισμένα τμήματα διαδρομής σε μία ενιαία διαδρομή, εισάγοντας χαρακτήρες διαχωριστικού φακέλου μεταξύ των τμημάτων εάν χρειάζεται. |
| static Combine(const String&, const String&, const String&, const String&) | Συνδυάζει τέσσερα καθορισμένα τμήματα διαδρομής σε μία ενιαία διαδρομή, εισάγοντας χαρακτήρες διαχωριστικού φακέλου μεταξύ των τμημάτων εάν χρειάζεται. |
| static GetDirectoryName(const String&) | Επιστρέφει το όνομα του φακέλου που αναφέρεται από τη καθορισμένη διαδρομή. |
| static GetExtension(const String&) | Επιστρέφει την επέκταση του αρχείου που αναφέρεται από τη καθορισμένη διαδρομή. |
| static GetFileName(const String&) | Επιστρέφει το όνομα του αρχείου που αναφέρεται από τη καθορισμένη διαδρομή. |
| static GetFileNameWithoutExtension(const String&) | Επιστρέφει το όνομα χωρίς επέκταση του αρχείου που αναφέρεται από τη καθορισμένη διαδρομή. |
| static GetFullPath(const String&) | Μετατρέπει τη καθορισμένη διαδρομή σε απόλυτη διαδρομή. |
| static GetInvalidFileNameChars() | Επιστρέφει έναν πίνακα που περιέχει χαρακτήρες που δεν επιτρέπονται στα ονόματα αρχείων. |
| static GetInvalidPathChars() | Επιστρέφει έναν πίνακα που περιέχει χαρακτήρες που δεν επιτρέπονται σε ονόματα διαδρομών. |
| static GetPathRoot(const String&) | Επιστρέφει τον ριζικό κατάλογο της καθορισμένης διαδρομής. |
| static GetRandomFileName() | Επιστρέφει ένα τυχαία δημιουργημένο όνομα αρχείου. |
| static GetTempFileName_() | Δημιουργεί ένα νέο αρχείο με μοναδικό όνομα και επιστρέφει μια πλήρη διαδρομή προς αυτό. |
| static GetTempFileNameSafe() | Δημιουργεί ένα νέο αρχείο με μοναδικό όνομα και επιστρέφει μια πλήρη διαδρομή προς αυτό. Είναι συνώνυμο της μεθόδου GetTempFileName_(). |
| static GetTempPath() | Επιστρέφει τη διαδρομή του προσωρινού καταλόγου του τρέχοντος χρήστη. |
| static HasExtension(const String&) | Καθορίζει εάν η καθορισμένη διαδρομή αναφέρεται σε αρχείο με επέκταση. |
| static IsPathRooted(const String&) | Καθορίζει εάν η καθορισμένη διαδρομή περιέχει ρίζα. |
| static NormalizePath(const String&) | Κανονικοποιεί τη καθορισμένη διαδρομή. |
| static ToBoost(const String&) | Επιστρέφει μια παρουσία της κλάσης boost::filesystem::path που αντιπροσωπεύει τη καθορισμένη διαδρομή. |
| static ToString(const boost::filesystem::path&) | Επιστρέφει μια αναπαράσταση σε συμβολοσειρά του καθορισμένου αντικειμένου διαδρομής του Boost. |
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| static AltDirectorySeparatorChar | Ένας εναλλακτικός χαρακτήρας που χρησιμοποιείται για το διαχωρισμό επιπέδων καταλόγου σε μια διαδρομή. |
| static DirectorySeparatorChar | Ένας χαρακτήρας που χρησιμοποιείται για το διαχωρισμό επιπέδων καταλόγου σε μια διαδρομή. |
| static PathSeparator | Ένας χαρακτήρας διαχωρισμού που χρησιμοποιείται για το διαχωρισμό συμβολοσειρών διαδρομών σε μεταβλητές περιβάλλοντος. |
| static VolumeSeparatorChar | Ένας χαρακτήρας διαχωρισμού τόμου. |
Παρατηρήσεις
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// Δημιουργήστε ένα τυχαίο όνομα αρχείου.
auto filename = Path::GetRandomFileName();
// Εκτυπώστε πληροφορίες σχετικά με το όνομα αρχείου.
std::cout <<
"Filename: " << Path::GetFileName(filename) << std::endl <<
"Filename w/o an extension: " << Path::GetFileNameWithoutExtension(filename) << std::endl <<
"Extension: " << Path::GetExtension(filename) << std::endl;
return 0;
}
/*
This code example produces the following output:
Filename: qhuzkyqv.y6p
Filename w/o an extension: qhuzkyqv
Extension: .y6p
*/
Δείτε επίσης
- Namespace System::IO
- Library Aspose.Page for C++