Freigeben über


CPathT-Klasse

Diese Klasse stellt einen Pfad dar.

Wichtig

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

Syntax

template <typename StringType>
class CPathT

Parameter

StringType
Die ATL/MFC-Zeichenfolgenklasse, die für den Pfad verwendet werden soll (siehe CStringT).

Member

Öffentliche Typedefs

Name Beschreibung
CPathT::P CXSTR Ein konstanter Zeichenfolgentyp.
CPathT::P XSTR Ein Zeichenfolgentyp.
CPathT::XCHAR Ein Zeichentyp.

Öffentliche Konstruktoren

Name Beschreibung
CPathT::CPathT Der Konstruktor für den Pfad.

Öffentliche Methoden

Name Beschreibung
CPathT::AddBackslash Rufen Sie diese Methode auf, um am Ende einer Zeichenfolge einen umgekehrten Schrägstrich hinzuzufügen, um die richtige Syntax für einen Pfad zu erstellen.
CPathT::AddExtension Rufen Sie diese Methode auf, um eine Dateierweiterung zu einem Pfad hinzuzufügen.
CPathT::Append Rufen Sie diese Methode auf, um eine Zeichenfolge an den aktuellen Pfad anzufügen.
CPathT::BuildRoot Rufen Sie diese Methode auf, um einen Stammpfad aus einer bestimmten Laufwerksnummer zu erstellen.
CPathT::Canonicalize Rufen Sie diese Methode auf, um den Pfad in kanonische Form zu konvertieren.
CPathT::Combine Rufen Sie diese Methode auf, um eine Zeichenfolge zu verketten, die einen Verzeichnisnamen und eine Zeichenfolge darstellt, die einen Dateinamen in einem Pfad darstellt.
CPathT::CommonPrefix Rufen Sie diese Methode auf, um zu bestimmen, ob der angegebene Pfad ein gemeinsames Präfix mit dem aktuellen Pfad teilt.
CPathT::CompactPath Rufen Sie diese Methode auf, um einen Dateipfad abschneiden, der in eine bestimmte Pixelbreite passt, indem Pfadkomponenten durch Auslassungspunkte ersetzt werden.
CPathT::CompactPathEx Rufen Sie diese Methode auf, um einen Dateipfad abschneiden, der in eine bestimmte Anzahl von Zeichen passt, indem Pfadkomponenten durch Auslassungspunkte ersetzt werden.
CPathT::FileExists Rufen Sie diese Methode auf, um zu überprüfen, ob die Datei unter diesem Pfadnamen vorhanden ist.
CPathT::FindExtension Rufen Sie diese Methode auf, um die Position der Dateierweiterung innerhalb des Pfads zu finden.
CPathT::FindFileName Rufen Sie diese Methode auf, um die Position des Dateinamens innerhalb des Pfads zu finden.
CPathT::GetDriveNumber Rufen Sie diese Methode auf, um den Pfad nach einem Laufwerkbuchstaben im Bereich von "A" in "Z" zu durchsuchen und die entsprechende Laufwerksnummer zurückzugeben.
CPathT::GetExtension Rufen Sie diese Methode auf, um die Dateierweiterung aus dem Pfad abzurufen.
CPathT::IsDirectory Rufen Sie diese Methode auf, um zu überprüfen, ob der Pfad ein gültiges Verzeichnis ist.
CPathT::IsFileSpec Rufen Sie diese Methode auf, um einen Pfad nach pfadtrennenden Zeichen (z : . B. oder \) zu durchsuchen. Wenn keine Pfadtrennzeichen vorhanden sind, wird der Pfad als Dateispezifikationspfad betrachtet.
CPathT::IsPrefix Rufen Sie diese Methode auf, um zu ermitteln, ob ein Pfad ein gültiges Präfix des typs enthält, der von pszPrefix übergeben wird.
CPathT::IsRelative Rufen Sie diese Methode auf, um festzustellen, ob 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 ermitteln, ob ein anderer Pfad über eine gemeinsame Stammkomponente mit dem aktuellen Pfad verfügt.
CPathT::IsUNC Rufen Sie diese Methode auf, um zu bestimmen, ob der Pfad ein gültiger UNC-Pfad (universelle Benennungskonvention) für einen Server und eine Freigabe ist.
CPathT::IsUNCServer Rufen Sie diese Methode auf, um festzustellen, ob der Pfad nur ein gültiger UNC-Pfad (universelle Benennungskonvention) für einen Server ist.
CPathT::IsUNCServerShare Rufen Sie diese Methode auf, um zu ermitteln, \\server\shareob der Pfad ein gültiger UNC-Freigabepfad (universelle Benennungskonvention) ist.
CPathT::MakePretty Rufen Sie diese Methode auf, um einen Pfad in alle Kleinbuchstaben zu konvertieren, um dem Pfad ein einheitliches Erscheinungsbild zu verleihen.
CPathT::MatchSpec Rufen Sie diese Methode auf, um den Pfad nach einer Zeichenfolge zu durchsuchen, die einen Wildcard-Übereinstimmungstyp enthält.
CPathT::QuoteSpaces Rufen Sie diese Methode auf, um den Pfad in Anführungszeichen einzuschließen, wenn sie Leerzeichen enthält.
CPathT::RelativePathTo Rufen Sie diese Methode auf, um einen relativen Pfad aus einer Datei oder einem Ordner zu einer anderen zu erstellen.
CPathT::RemoveArgs Rufen Sie diese Methode auf, um alle Befehlszeilenargumente aus dem Pfad zu entfernen.
CPathT::RemoveBackslash Rufen Sie diese Methode auf, um den nachfolgenden umgekehrten Schrägstrich aus dem Pfad zu entfernen.
CPathT::RemoveBlanks Rufen Sie diese Methode auf, um alle führenden und nachgestellten Leerzeichen aus dem Pfad zu entfernen.
CPathT::RemoveExtension Rufen Sie diese Methode auf, um die Dateierweiterung aus dem Pfad zu entfernen, falls vorhanden.
CPathT::RemoveFileSpec Rufen Sie diese Methode auf, um den nachgestellten Dateinamen und umgekehrten Schrägstrich aus dem Pfad zu entfernen, sofern sie vorhanden ist.
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 am Ende der Zeichenfolge angefügt.
CPathT::SkipRoot Rufen Sie diese Methode auf, um einen Pfad zu analysieren, wobei der Laufwerkbuchstaben oder DIE UNC-Server-/Freigabepfadteile ignoriert werden.
CPathT::StripPath Rufen Sie diese Methode auf, um den Pfadteil eines vollqualifizierten Pfads und Dateinamens 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 vom Anfang und Ende eines Pfads zu entfernen.

Öffentliche Operatoren

Name Beschreibung
CPathT::operator const StringType & Mit diesem Operator kann das Objekt wie eine Zeichenfolge behandelt werden.
CPathT::operator CPathT::P CXSTR Mit diesem Operator kann das Objekt wie eine Zeichenfolge behandelt werden.
CPathT::operator StringType & Mit diesem Operator kann das Objekt wie eine Zeichenfolge behandelt werden.
CPathT::operator += Dieser Operator fügt eine Zeichenfolge an den Pfad an.

Öffentliche Datenmember

Name Beschreibung
CPathT::m_strPath Der Pfad.

Hinweise

CPath, CPathAund CPathW sind Instanziationen von CPathT definiert wie folgt:

typedef CPathT< CString > CPath;

typedef CPathT< CStringA > CPathA;

typedef CPathT< CStringW > CPathW;

Anforderungen

Kopfzeile: atlpath.h

CPathT::AddBackslash

Rufen Sie diese Methode auf, um am Ende einer Zeichenfolge einen umgekehrten Schrägstrich hinzuzufügen, um die richtige Syntax für einen Pfad zu erstellen. Wenn der Pfad bereits einen nachgestellten umgekehrten Schrägstrich aufweist, wird kein umgekehrter Schrägstrich hinzugefügt.

void AddBackslash();

Hinweise

Weitere Informationen finden Sie unter PathAddBackSlash.

CPathT::AddExtension

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

BOOL AddExtension(PCXSTR pszExtension);

Parameter

pszExtension
Die hinzuzufügende Dateierweiterung.

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathAddExtension.

CPathT::Append

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

BOOL Append(PCXSTR pszMore);

Parameter

pszMore
Die anzufügende Zeichenfolge.

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathAppend.

CPathT::BuildRoot

Rufen Sie diese Methode auf, um einen Stammpfad aus einer bestimmten Laufwerksnummer zu erstellen.

void BuildRoot(int iDrive);

Parameter

iDrive
Die Laufwerksnummer (0 ist A:, 1 ist B:usw.).

Hinweise

Weitere Informationen finden Sie unter PathBuildRoot.

CPathT::Canonicalize

Rufen Sie diese Methode auf, um den Pfad in kanonische Form zu konvertieren.

void Canonicalize();

Hinweise

Weitere Informationen finden Sie unter PathCanonicalize.

CPathT::Combine

Rufen Sie diese Methode auf, um eine Zeichenfolge zu verketten, die einen Verzeichnisnamen und eine Zeichenfolge darstellt, die einen Dateinamen in einem Pfad darstellt.

void Combine(PCXSTR pszDir, PCXSTR  pszFile);

Parameter

pszDir
Der Verzeichnispfad.

pszFile
Der Dateipfad.

Hinweise

Weitere Informationen finden Sie unter PathCombine.

CPathT::CommonPrefix

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

CPathT<StringType> CommonPrefix(PCXSTR pszOther);

Parameter

pszOther
Der Pfad, der mit dem aktuellen verglichen werden soll.

Rückgabewert

Gibt das allgemeine Präfix zurück.

Hinweise

Ein Präfix ist einer der folgenden Typen: "C:\\", ".", "..", "..". \\". Weitere Informationen finden Sie unter PathCommonPrefix.

CPathT::CompactPath

Rufen Sie diese Methode auf, um einen Dateipfad abschneiden, der in eine bestimmte Pixelbreite passt, indem Pfadkomponenten durch Auslassungspunkte ersetzt werden.

BOOL CompactPath(HDC hDC, UINT nWidth);

Parameter

hDC
Der Gerätekontext, der für Schriftartmetriken verwendet wird.

nWidth
Die Breite in Pixeln, in die die Zeichenfolge einpassen muss.

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathCompactPath.

CPathT::CompactPathEx

Rufen Sie diese Methode auf, um einen Dateipfad abschneiden, der in eine bestimmte Anzahl von Zeichen passt, indem Pfadkomponenten durch Auslassungspunkte ersetzt werden.

BOOL CompactPathEx(UINT nMaxChars, DWORD dwFlags = 0);

Parameter

nMaxChars
Die maximale Anzahl von Zeichen, die in der neuen Zeichenfolge enthalten sein sollen, einschließlich des endenden NULL-Zeichens.

dwFlags
Reserviert.

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathCompactPathEx.

CPathT::CPathT

Der Konstruktor.

CPathT(PCXSTR pszPath);
CPathT(const CPathT<StringType>& path);
CPathT() throw();

Parameter

pszPath
Der Zeiger auf eine Pfadzeichenfolge.

path
Die Pfadzeichenfolge.

CPathT::FileExists

Rufen Sie diese Methode auf, um zu überprüfen, ob die Datei unter diesem Pfadnamen vorhanden ist.

BOOL FileExists() const;

Rückgabewert

Gibt TRUE zurück, wenn die Datei vorhanden ist, andernfalls FALSE.

Hinweise

Weitere Informationen finden Sie unter PathFileExists.

CPathT::FindExtension

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

int FindExtension() const;

Rückgabewert

Gibt die Position des "." vor der Erweiterung zurück. Wenn keine Erweiterung gefunden wird, wird -1 zurückgegeben.

Hinweise

Weitere Informationen finden Sie unter PathFindExtension.

CPathT::FindFileName

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

int FindFileName() const;

Rückgabewert

Gibt die Position des Dateinamens zurück. Wenn kein Dateiname gefunden wird, wird -1 zurückgegeben.

Hinweise

Weitere Informationen finden Sie unter PathFindFileName.

CPathT::GetDriveNumber

Rufen Sie diese Methode auf, um den Pfad nach einem Laufwerkbuchstaben im Bereich von "A" in "Z" zu durchsuchen und die entsprechende Laufwerksnummer zurückzugeben.

int GetDriveNumber() const;

Rückgabewert

Gibt die Laufwerksnummer als ganze Zahl von 0 bis 25 (entsprechend "A" bis "Z") zurück, wenn der Pfad einen Laufwerkbuchstaben aufweist oder andernfalls -1.

Hinweise

Weitere Informationen finden Sie unter PathGetDriveNumber.

CPathT::GetExtension

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

StringType GetExtension() const;

Rückgabewert

Gibt die Dateierweiterung zurück.

CPathT::IsDirectory

Rufen Sie diese Methode auf, um zu überprüfen, ob der Pfad ein gültiges Verzeichnis ist.

BOOL IsDirectory() const;

Rückgabewert

Gibt einen Wert ungleich Null (16) zurück, wenn der Pfad ein Verzeichnis ist, andernfalls FALSE.

Hinweise

Weitere Informationen finden Sie unter PathIsDirectory.

CPathT::IsFileSpec

Rufen Sie diese Methode auf, um einen Pfad nach pfadtrennenden Zeichen (z : . B. oder \) zu durchsuchen. Wenn keine Pfadtrennzeichen vorhanden sind, wird der Pfad als Dateispezifikationspfad betrachtet.

BOOL IsFileSpec() const;

Rückgabewert

Gibt TRUE zurück, wenn keine Pfadtrennzeichen innerhalb des Pfads vorhanden sind, oder FALSE, wenn Pfadtrennzeichen vorhanden sind.

Hinweise

Weitere Informationen finden Sie unter PathIsFileSpec.

CPathT::IsPrefix

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

BOOL IsPrefix(PCXSTR pszPrefix) const;

Parameter

pszPrefix
Das Präfix, nach dem gesucht werden soll. Ein Präfix ist einer der folgenden Typen: "C:\\", ".", "..", "..". \\".

Rückgabewert

Gibt TRUE zurück, wenn der Pfad das Präfix oder FALSE enthält.

Hinweise

Weitere Informationen finden Sie unter PathIsPrefix.

CPathT::IsRelative

Rufen Sie diese Methode auf, um festzustellen, ob der Pfad relativ ist.

BOOL IsRelative() const;

Rückgabewert

Gibt WAHR zurück, wenn der Pfad relativ ist, oder FALSE, wenn er absolut ist.

Hinweise

Weitere Informationen finden Sie unter PathIsRelative.

CPathT::IsRoot

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

BOOL IsRoot() const;

Rückgabewert

Gibt WAHR zurück, wenn der Pfad ein Stamm oder FALSE ist.

Hinweise

Weitere Informationen finden Sie unter PathIsRoot.

CPathT::IsSameRoot

Rufen Sie diese Methode auf, um zu ermitteln, ob ein anderer Pfad über eine gemeinsame Stammkomponente mit dem aktuellen Pfad verfügt.

BOOL IsSameRoot(PCXSTR pszOther) const;

Parameter

pszOther
Der andere Pfad.

Rückgabewert

Gibt WAHR zurück, wenn beide Zeichenfolgen die gleiche Stammkomponente oder FALSE aufweisen.

Hinweise

Weitere Informationen finden Sie unter PathIsSameRoot.

CPathT::IsUNC

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

BOOL IsUNC() const;

Rückgabewert

Gibt TRUE zurück, wenn der Pfad ein gültiger UNC-Pfad ist, oder FALSE, andernfalls FALSE.

Hinweise

Weitere Informationen finden Sie unter PathIsUNC.

CPathT::IsUNCServer

Rufen Sie diese Methode auf, um festzustellen, ob der Pfad nur ein gültiger UNC-Pfad (universelle Benennungskonvention) für einen Server ist.

BOOL IsUNCServer() const;

Rückgabewert

Gibt WAHR zurück, wenn die Zeichenfolge ein gültiger UNC-Pfad für einen Server ist (kein Freigabename) oder andernfalls FALSE.

Hinweise

Weitere Informationen finden Sie unter PathIsUNCServer.

CPathT::IsUNCServerShare

Rufen Sie diese Methode auf, um zu ermitteln, ob der Pfad ein gültiger UNC-Freigabepfad (universelle Benennungskonvention) ist, \\ Serverfreigabe\ .

BOOL IsUNCServerShare() const;

Rückgabewert

Gibt WAHR zurück, wenn sich der Pfad in der Form \\ Serverfreigabe\ oder auf andere Weise FALSE befindet.

Hinweise

Weitere Informationen finden Sie unter PathIsUNCServerShare.

CPathT::m_strPath

Der Pfad.

StringType m_strPath;

Hinweise

StringType ist der Vorlagenparameter für CPathT.

CPathT::MakePretty

Rufen Sie diese Methode auf, um einen Pfad in alle Kleinbuchstaben zu konvertieren, um dem Pfad ein einheitliches Erscheinungsbild zu verleihen.

BOOL MakePretty();

Rückgabewert

Gibt WAHR zurück, wenn der Pfad konvertiert wurde, oder FALSE.

Hinweise

Weitere Informationen finden Sie unter PathMakePretty.

CPathT::MatchSpec

Rufen Sie diese Methode auf, um den Pfad nach einer Zeichenfolge zu durchsuchen, die einen Wildcard-Übereinstimmungstyp enthält.

BOOL MatchSpec(PCXSTR pszSpec) const;

Parameter

pszSpec
Zeigen Sie auf eine mit Null beendete Zeichenfolge mit dem Dateityp, nach dem gesucht werden soll. Um beispielsweise zu testen, ob die Datei im aktuellen Pfad eine DOC-Datei ist, sollte pszSpec auf "*.doc" festgelegt werden.

Rückgabewert

Gibt WAHR zurück, wenn die Zeichenfolge übereinstimmt, oder FALSCH, andernfalls.

Hinweise

Weitere Informationen finden Sie unter PathMatchSpec.

CPathT::operator +=

Dieser Operator fügt eine Zeichenfolge an den Pfad an.

CPathT<StringType>& operator+=(PCXSTR pszMore);

Parameter

pszMore
Die anzufügende Zeichenfolge.

Rückgabewert

Gibt den aktualisierten Pfad zurück.

CPathT::operator const StringType &

Mit diesem Operator kann das Objekt wie eine Zeichenfolge behandelt werden.

operator const StringType&() const throw();

Rückgabewert

Gibt eine Zeichenfolge zurück, die den aktuellen Pfad darstellt, der von diesem Objekt verwaltet wird.

CPathT::operator CPathT::P CXSTR

Mit diesem Operator kann das Objekt wie eine Zeichenfolge behandelt werden.

operator PCXSTR() const throw();

Rückgabewert

Gibt eine Zeichenfolge zurück, die den aktuellen Pfad darstellt, der von diesem Objekt verwaltet wird.

CPathT::operator StringType &

Mit diesem Operator kann das Objekt wie eine Zeichenfolge behandelt werden.

operator StringType&() throw();

Rückgabewert

Gibt eine Zeichenfolge zurück, die den aktuellen Pfad darstellt, der von diesem Objekt verwaltet wird.

CPathT::P CXSTR

Ein konstanter Zeichenfolgentyp.

typedef StringType::PCXSTR PCXSTR;

Hinweise

StringType ist der Vorlagenparameter für CPathT.

CPathT::P XSTR

Ein Zeichenfolgentyp.

typedef StringType::PXSTR PXSTR;

Hinweise

StringType ist der Vorlagenparameter für CPathT.

CPathT::QuoteSpaces

Rufen Sie diese Methode auf, um den Pfad in Anführungszeichen einzuschließen, wenn sie Leerzeichen enthält.

void QuoteSpaces();

Hinweise

Weitere Informationen finden Sie unter PathQuoteSpaces.

CPathT::RelativePathTo

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

BOOL RelativePathTo(
    PCXSTR pszFrom,
    DWORD dwAttrFrom,
    PCXSTR pszTo,
    DWORD dwAttrTo);

Parameter

pszFrom
Der Anfang des relativen Pfads.

dwAttrFrom
Die Dateiattribute von pszFrom. Wenn dieser Wert FILE_ATTRIBUTE_DIRECTORY enthält, wird pszFrom als Verzeichnis angenommen; andernfalls wird pszFrom als Datei angenommen.

pszTo
Der Endpunkt des relativen Pfads.

dwAttrTo
Die Dateiattribute von pszTo. Wenn dieser Wert FILE_ATTRIBUTE_DIRECTORY enthält, wird pszTo als Verzeichnis angenommen; andernfalls wird pszTo als Datei angenommen.

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathRelativePathTo.

CPathT::RemoveArgs

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

void RemoveArgs();

Hinweise

Weitere Informationen finden Sie unter PathRemoveArgs.

CPathT::RemoveBackslash

Rufen Sie diese Methode auf, um den nachfolgenden umgekehrten Schrägstrich aus dem Pfad zu entfernen.

void RemoveBackslash();

Hinweise

Weitere Informationen finden Sie unter PathRemoveBackslash.

CPathT::RemoveBlanks

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

void RemoveBlanks();

Hinweise

Weitere Informationen finden Sie unter PathRemoveBlanks.

CPathT::RemoveExtension

Rufen Sie diese Methode auf, um die Dateierweiterung aus dem Pfad zu entfernen, falls vorhanden.

void RemoveExtension();

Hinweise

Weitere Informationen finden Sie unter PathRemoveExtension.

CPathT::RemoveFileSpec

Rufen Sie diese Methode auf, um den nachgestellten Dateinamen und umgekehrten Schrägstrich aus dem Pfad zu entfernen, sofern sie vorhanden ist.

BOOL RemoveFileSpec();

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathRemoveFileSpec.

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 am Ende des Pfads angefügt.

BOOL RenameExtension(PCXSTR pszExtension);

Parameter

pszExtension
Die neue Dateinamenerweiterung, der ein "."-Zeichen vorangestellt ist.

Rückgabewert

Gibt WAHR für Erfolg, FALSE bei Fehler zurück.

Hinweise

Weitere Informationen finden Sie unter PathRenameExtension.

CPathT::SkipRoot

Rufen Sie diese Methode auf, um einen Pfad zu analysieren, wobei der Laufwerkbuchstaben oder die UNC-Server-/Freigabepfadteile (Universal Naming Convention) ignoriert werden.

int SkipRoot() const;

Rückgabewert

Gibt die Position des Anfangs des Unterpfads zurück, der auf den Stamm folgt (Laufwerkbuchstaben oder UNC-Server/Freigabe).

Hinweise

Weitere Informationen finden Sie unter PathSkipRoot.

CPathT::StripPath

Rufen Sie diese Methode auf, um den Pfadteil eines vollqualifizierten Pfads und Dateinamens zu entfernen.

void StripPath();

Hinweise

Weitere Informationen finden Sie unter PathStripPath.

CPathT::StripToRoot

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

BOOL StripToRoot();

Rückgabewert

Gibt TRUE zurück, wenn ein gültiger Laufwerkbuchstaben im Pfad gefunden wurde, oder FALSE.

Hinweise

Weitere Informationen finden Sie unter PathStripToRoot.

CPathT::UnquoteSpaces

Rufen Sie diese Methode auf, um Anführungszeichen vom Anfang und Ende eines Pfads zu entfernen.

void UnquoteSpaces();

Hinweise

Weitere Informationen finden Sie unter PathUnquoteSpaces.

CPathT::XCHAR

Ein Zeichentyp.

typedef StringType::XCHAR XCHAR;

Hinweise

StringType ist der Vorlagenparameter für CPathT.

Siehe auch

Klassen
CStringT-Klasse