System::IO::Path Klasse
Inhalt
[
Ausblenden
]Path class
Bietet Methoden zur Manipulation von Pfaden. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten niemals Instanzen davon auf irgendeine Weise erstellen.
class Path
Methoden
| Methode | Beschreibung |
|---|---|
| static ChangeExtension(const String&, const String&) | Ändert die Erweiterung im angegebenen Dateipfad. |
| static CheckPath(const String&, const String&, bool) | Bestimmt, ob der angegebene Pfad gültig ist, indem geprüft wird, ob er ungültige Zeichen enthält. Es wird eine Ausnahme ausgelöst, wenn der Pfad ungültige Zeichen enthält. |
| static Combine(const ArrayPtr<String>&) | Kombiniert die angegebenen Pfadsegmente zu einem einzigen Pfad und fügt bei Bedarf Verzeichnistrennzeichen zwischen den Segmenten ein. |
| static Combine(const String&, const String&) | Kombiniert zwei angegebene Pfadsegmente zu einem einzigen Pfad und fügt bei Bedarf ein Verzeichnistrennzeichen zwischen den Segmenten ein. |
| static Combine(const String&, const String&, const String&) | Kombiniert drei angegebene Pfadsegmente zu einem einzigen Pfad und fügt bei Bedarf Verzeichnistrennzeichen zwischen den Segmenten ein. |
| static Combine(const String&, const String&, const String&, const String&) | Kombiniert vier angegebene Pfadsegmente zu einem einzigen Pfad und fügt bei Bedarf Verzeichnistrennzeichen zwischen den Segmenten ein. |
| static GetDirectoryName(const String&) | Gibt den Namen des Verzeichnisses zurück, auf das der angegebene Pfad verweist. |
| static GetExtension(const String&) | Gibt die Erweiterung der Datei zurück, auf die der angegebene Pfad verweist. |
| static GetFileName(const String&) | Gibt den Namen der Datei zurück, auf die der angegebene Pfad verweist. |
| static GetFileNameWithoutExtension(const String&) | Gibt den Namen der Datei ohne Erweiterung zurück, auf die der angegebene Pfad verweist. |
| static GetFullPath(const String&) | Konvertiert den angegebenen Pfad in einen absoluten Pfad. |
| static GetInvalidFileNameChars() | Gibt ein Array zurück, das Zeichen enthält, die in Dateinamen nicht erlaubt sind. |
| static GetInvalidPathChars() | Gibt ein Array zurück, das Zeichen enthält, die in Pfadnamen nicht erlaubt sind. |
| static GetPathRoot(const String&) | Gibt das Stammverzeichnis des angegebenen Pfads zurück. |
| static GetRandomFileName() | Gibt einen zufällig generierten Dateinamen zurück. |
| static GetTempFileName_() | Erstellt eine neue Datei mit einem eindeutigen Namen und gibt einen vollständigen Pfad zu ihr zurück. |
| static GetTempFileNameSafe() | Erstellt eine neue Datei mit einem eindeutigen Namen und gibt einen vollständigen Pfad zu ihr zurück. Ist ein Synonym der Methode GetTempFileName_(). |
| static GetTempPath() | Gibt den Pfad des temporären Verzeichnisses des aktuellen Benutzers zurück. |
| static HasExtension(const String&) | Bestimmt, ob der angegebene Pfad auf eine Datei mit Erweiterung verweist. |
| static IsPathRooted(const String&) | Bestimmt, ob der angegebene Pfad eine Wurzel enthält. |
| static NormalizePath(const String&) | Normalisiert den angegebenen Pfad. |
| static ToBoost(const String&) | Gibt eine Instanz der Klasse boost::filesystem::path zurück, die den angegebenen Pfad darstellt. |
| static ToString(const boost::filesystem::path&) | Gibt eine Zeichenkettenrepräsentation des angegebenen Boost-Pfadobjekts zurück. |
Felder
| Feld | Beschreibung |
|---|---|
| static AltDirectorySeparatorChar | Ein alternatives Zeichen, das zum Trennen von Verzeichnisebenen in einem Pfad verwendet wird. |
| static DirectorySeparatorChar | Ein Zeichen, das zum Trennen von Verzeichnisebenen in einem Pfad verwendet wird. |
| static PathSeparator | Ein Trennzeichen, das zum Trennen von Pfadzeichenfolgen in Umgebungsvariablen verwendet wird. |
| static VolumeSeparatorChar | Ein Laufwerks‑Trennzeichen. |
Hinweise
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// Erzeugt einen zufälligen Dateinamen.
auto filename = Path::GetRandomFileName();
// Gibt Informationen über den Dateinamen aus.
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
*/
Siehe auch
- Namespace System::IO
- Library Aspose.Font for C++