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\share ob 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
, CPathA
und 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
.