Freigeben über


CPathT Class

Diese Klasse stellt einen Pfad dar.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

template< typename StringType> 
class CPathT

Parameter

  • StringType
    Die für den Pfad zu verwenden, ATL-/MFCzeichenfolgenklasse (siehe CStringT).

Mitglieder

Öffentliche Typedefs

Name

Description

CPathT::PCXSTR

Ein konstanter Zeichenfolgentyp.

CPathT::PXSTR

Ein Zeichenfolgentyp.

CPathT::XCHAR

Ein Zeichentyp.

Öffentliche Konstruktoren

Name

Description

CPathT::CPathT

Der Konstruktor für den Pfad.

Öffentliche Methoden

Name

Description

CPathT::AddBackslash

Rufen Sie diese Methode auf, um einen umgekehrten Schrägstrich am Ende einer Zeichenfolge hinzuzufügen, um die richtige Syntax für einen Pfad zu erstellen.

CPathT::AddExtension

Rufen Sie diese Methode auf, um eine Dateierweiterung einem Pfad hinzuzufügen.

CPathT::Append

Rufen Sie diese Methode auf, um eine Zeichenfolge zum aktuellen Pfad anzufügen.

CPathT::BuildRoot

Rufen Sie diese Methode auf, um einen Stammpfad aus einer angegebenen Laufwerknummer zu erstellen.

CPathT::Canonicalize

Rufen Sie diese Methode auf, um den Pfad zur kanonischen Form zu konvertieren.

CPathT::Combine

Rufen Sie diese Methode auf, um eine Zeichenfolge, die einen Verzeichnisnamen darstellen und eine Zeichenfolge verketten, die einen Dateipfadnamen in einen Pfad darstellt.

CPathT::CommonPrefix

Rufen Sie diese Methode auf, um zu bestimmen, ob der angegebene Pfad ein Präfix mit dem aktuellen Pfad freigibt.

CPathT::CompactPath

Rufen Sie diese Methode auf, um einen Dateipfad abgeschnitten werden, um innerhalb einer angegebenen Pixelbreite anpassen, indem Sie Pfadkomponenten mit Auslassungszeichen ersetzen.

CPathT::CompactPathEx

Rufen Sie diese Methode auf, um einen Dateipfad abgeschnitten werden, um innerhalb einer angegebenen Anzahl von Zeichen an, indem Sie Pfadkomponenten mit Auslassungszeichen ersetzen.

CPathT::FileExists

Rufen Sie diese Methode auf, um sicherzustellen, dass die Datei an diesem Pfadnamen vorhanden ist.

CPathT::FindExtension

Rufen Sie diese Methode auf, um die Position der Dateierweiterung innerhalb des Pfads zu suchen.

CPathT::FindFileName

Rufen Sie diese Methode auf, um die Position des Dateinamens innerhalb des Pfads zu suchen.

CPathT::GetDriveNumber

Rufen Sie diese Methode auf, um den Pfad für einen Laufwerkbuchstaben innerhalb des Bereichs von "A" in "Z" zu suchen und die entsprechende Laufwerknummer zurückzugeben.

CPathT::GetExtension

Rufen Sie diese Methode auf, um die Dateierweiterung vom Pfad abzurufen.

CPathT::IsDirectory

Rufen Sie diese Methode auf, um sicherzustellen, dass der Pfad ein gültiges Verzeichnis befindet.

CPathT::IsFileSpec

Rufen Sie diese Methode auf, um einen Pfad für alle Pfad-Abgrenzungszeichen zu suchen, (beispielsweise ": " oder "\ "). Wenn es gibt, stellen sich keine Pfad-Abgrenzungszeichen, der Pfad berücksichtigt wird ein als Datei-Spezifikationspfad dar.

CPathT::IsPrefix

Rufen Sie diese Methode auf, um zu bestimmen, ob ein Pfad ein gültiges Präfix des Typs enthält, der vom pszPrefix übergeben wird.

CPathT::IsRelative

Rufen Sie diese Methode auf, um zu bestimmen, wenn der Pfad relativ ist.

CPathT::IsRoot

Rufen Sie diese Methode auf, um zu ermitteln, ob der Pfad ein Verzeichnisstamm ist.

CPathT::IsSameRoot

Rufen Sie diese Methode auf, um zu bestimmen, ob ein anderer Pfad eine Komponente des allgemeinen Stamms mit dem aktuellen Pfad verfügt.

CPathT::IsUNC

Rufen Sie diese Methode auf, um zu bestimmen, ob der Pfad ein gültiger Pfad UNC (Universal Naming Convention) für einen Server und eine Freigabe ist.

CPathT::IsUNCServer

Rufen Sie diese Methode auf, um zu bestimmen, ob der Pfad ein gültiger Pfad UNC (Universal Naming Convention) für einen Server ist.

CPathT::IsUNCServerShare

Rufen Sie diese Methode auf, um, dass der Pfad ein gültiger Freigabenpfad UNC (Universal Naming Convention) ist, \\Server\Freigabe zu bestimmen.

CPathT::MakePretty

Rufen Sie diese Methode auf, um einen Pfad zu allen umwandeln können, um dem Pfad eine einheitliche Darstellung zu geben.

CPathT::MatchSpec

Rufen Sie diese Methode auf, um den Pfad für eine Zeichenfolge suchen, die einen Platzhalterabgleichungstyp enthält.

CPathT::QuoteSpaces

Rufen Sie diese Methode auf, um den Pfad in Anführungszeichen setzen, wenn er einem Leerzeichen enthält.

CPathT::RelativePathTo

Rufen Sie diese Methode auf, um einen relativen Pfad aus einer Datei oder der Ordner zu anderen zu erstellen.

CPathT::RemoveArgs

Rufen Sie diese Methode auf, um alle Befehlszeilenargumente vom Pfad zu entfernen.

CPathT::RemoveBackslash

Rufen Sie diese Methode auf, um den nachgestellten umgekehrten Schrägstrich vom Pfad zu entfernen.

CPathT::RemoveBlanks

Rufen Sie diese Methode auf, um alle führenden und nachgestellten Leerzeichen im Pfad zu entfernen.

CPathT::RemoveExtension

Rufen Sie diese Methode auf, um die Dateierweiterung vom Pfad zu entfernen, sofern vorhanden.

CPathT::RemoveFileSpec

Rufen Sie diese Methode auf, um den Dateinamen und den nachgestellten umgekehrten Schrägstrich vom Pfad zu entfernen, wenn sie verfügt.

CPathT::RenameExtension

Rufen Sie diese Methode auf, um die Dateinamenerweiterung im Pfad durch eine neue Erweiterung zu ersetzen. Wenn der Dateiname keine Erweiterung enthält, wird die Erweiterung an das Ende der Zeichenfolge angehängt.

CPathT::SkipRoot

Rufen Sie diese Methode auf, um einen Pfad zu analysieren und den Laufwerkbuchstaben oder UNC-Server/Freigabe Pfadteil ignorieren.

CPathT::StripPath

Rufen Sie diese Methode auf, um den Pfadteil einen vollqualifizierten Pfad und Dateinamen des zu entfernen.

CPathT::StripToRoot

Rufen Sie diese Methode auf, um alle Teile des Pfads mit Ausnahme der Stamminformationen zu entfernen.

CPathT::UnquoteSpaces

Rufen Sie diese Methode auf, um Anführungszeichen und Ende eines Pfades von Anfang an zu entfernen.

Öffentliche Operatoren

Name

Description

CPathT::operator const StringType &

Dieser Operator ermöglicht das wie eine Zeichenfolge behandelt werden Objekt.

CPathT::operator CPathT::PCXSTR

Dieser Operator ermöglicht das wie eine Zeichenfolge behandelt werden Objekt.

CPathT::operator StringType &

Dieser Operator ermöglicht das wie eine Zeichenfolge behandelt werden Objekt.

CPathT::operator +=

Dieser Operator wird eine Zeichenfolge zum Pfad.

Öffentliche Datenmember

Name

Description

CPathT::m_strPath

Der Pfad.

Hinweise

CPath, CPathA und CPathW sind Instanziierungen von CPathT definierten, wie folgt:

typedef CPathT< CString > CPath;

typedef CPathT< CStringA > CPathA;

typedef CPathT< CStringW > CPathW;

Anforderungen

Header: atlpath.h

Siehe auch

Referenz

CStringT Class

Weitere Ressourcen

ATL-Klassen