Condividi tramite


CPathT Class

Questa classe rappresenta un percorso.

Importante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template< typename StringType> 
class CPathT

Parametri

  • StringType
    La classe string ATL/MFC da utilizzare per il percorso CStringT(vedere).

Membri

Typedef pubblici

Nome

Descrizione

CPathT::PCXSTR

Un tipo costante di stringa.

CPathT::PXSTR

Un tipo stringa.

CPathT::XCHAR

Un tipo carattere.

Costruttori pubblici

Nome

Descrizione

CPathT::CPathT

Il costruttore per il percorso.

Metodi pubblici

Nome

Descrizione

CPathT::AddBackslash

Chiamare questo metodo per aggiungere una barra rovesciata alla fine di una stringa per creare la sintassi corretta per un percorso.

CPathT::AddExtension

Chiamare questo metodo per aggiungere un'estensione di file in un percorso.

CPathT::Append

Chiamare questo metodo per aggiungere una stringa al percorso corrente.

CPathT::BuildRoot

Chiamare questo metodo per creare un percorso radice da un numero di unità specificato.

CPathT::Canonicalize

Chiamare questo metodo per convertire il percorso di formato canonico.

CPathT::Combine

Chiamare questo metodo per concatenare una stringa che rappresentano un nome di directory e una stringa che rappresenta il nome del percorso del file in un percorso.

CPathT::CommonPrefix

Chiamare questo metodo per determinare se il percorso specificato condivide un prefisso comune con il percorso corrente.

CPathT::CompactPath

Chiamare questo metodo per troncare un percorso di file per immettere una larghezza in pixel specificata sostituendo i componenti di percorso con i puntini di sospensione.

CPathT::CompactPathEx

Chiamare questo metodo per troncare un percorso di file per immettere un numero di caratteri specificato sostituendo i componenti di percorso con i puntini di sospensione.

CPathT::FileExists

Chiamare questo metodo per controllare se il file al nome del percorso esistente.

CPathT::FindExtension

Chiamare questo metodo per trovare il percorso dell'estensione di file nel percorso.

CPathT::FindFileName

Chiamare questo metodo per trovare la posizione del nome file nel percorso.

CPathT::GetDriveNumber

Chiamare questo metodo per trovare il percorso una lettera di unità nell'intervallo "A" a "Z" e restituire il numero di unità corrispondente.

CPathT::GetExtension

Chiamare questo metodo per ottenere l'estensione di file dal percorso.

CPathT::IsDirectory

Chiamare questo metodo per controllare se il percorso sia una directory valida.

CPathT::IsFileSpec

Chiamare questo metodo per trovare un percorso tutti i caratteri di delimitazione, ad esempio ": " o "\ "). Se non sono presenti caratteri di delimitazione presenti, viene considerato un percorso di spec. il file.

CPathT::IsPrefix

Chiamare questo metodo per determinare se un percorso contiene un prefisso valido del tipo passato da pszPrefix.

CPathT::IsRelative

Chiamare questo metodo per determinare se il percorso è relativo.

CPathT::IsRoot

Chiamare questo metodo per determinare se il percorso è una radice della directory.

CPathT::IsSameRoot

Chiamare questo metodo per determinare se un altro percorso con un componente radice comune con il percorso corrente.

CPathT::IsUNC

Chiamare questo metodo per determinare se il percorso è valido un percorso UNC (convenzione di denominazione universale) per un server e una condivisione.

CPathT::IsUNCServer

Chiamare questo metodo per determinare se il percorso è valido un percorso UNC (convenzione di denominazione universale) per un solo server.

CPathT::IsUNCServerShare

Chiamare questo metodo per determinare se il percorso è un percorso valido di condivisione UNC (convenzione di denominazione universale), \\server\share.

CPathT::MakePretty

Chiamare questo metodo per convertire un percorso a tutti i caratteri minuscoli per fornire il percorso un aspetto coerente.

CPathT::MatchSpec

Chiamare questo metodo per trovare il percorso una stringa contenente un tipo jolly di corrispondenza.

CPathT::QuoteSpaces

Chiamare questo metodo per racchiudere il percorso tra virgolette se contiene eventuali spazi.

CPathT::RelativePathTo

Chiamare questo metodo per creare un percorso relativo da un file o una cartella a un altro.

CPathT::RemoveArgs

Chiamare questo metodo per rimuovere tutti gli argomenti della riga di comando dal percorso.

CPathT::RemoveBackslash

Chiamare questo metodo per rimuovere la barra rovesciata finale del percorso.

CPathT::RemoveBlanks

Chiamare questo metodo per rimuovere gli spazi iniziali e finali dal percorso.

CPathT::RemoveExtension

Chiamare questo metodo per rimuovere l'estensione di file dal percorso, se presente.

CPathT::RemoveFileSpec

Chiamare questo metodo per rimuovere il nome file e la barra rovesciata finali dal percorso, se sono stati.

CPathT::RenameExtension

Chiamare questo metodo per sostituire l'estensione di file nel percorso con una nuova estensione. Se il nome di file non contiene l'estensione, l'estensione verrà allegata alla fine della stringa.

CPathT::SkipRoot

Chiamare questo metodo per analizzare un percorso, ignorando la lettera di unità o il server di condivisione UNC o di parti del percorso.

CPathT::StripPath

Chiamare questo metodo per rimuovere la parte del percorso di percorso completo e il nome file.

CPathT::StripToRoot

Chiamare questo metodo per rimuovere tutte le parti del percorso eccezione delle informazioni radice.

CPathT::UnquoteSpaces

Chiamare questo metodo per rimuovere le virgolette all'inizio e alla fine di un percorso.

Operatori pubblici

Nome

Descrizione

CPathT::operator const StringType &

Questo operatore modo l'oggetto può essere considerato come una stringa.

CPathT::operator CPathT::PCXSTR

Questo operatore modo l'oggetto può essere considerato come una stringa.

CPathT::operator StringType &

Questo operatore modo l'oggetto può essere considerato come una stringa.

CPathT::operator +=

Questo operatore aggiunge una stringa al percorso.

Membri dati pubblici

Nome

Descrizione

CPathT::m_strPath

Percorso.

Note

CPath, CPathAe CPathW sono creazioni di istanze CPathT definita come segue:

typedef CPathT< CString > CPath;

typedef CPathT< CStringA > CPathA;

typedef CPathT< CStringW > CPathW;

Requisiti

Header: atlpath.h

Vedere anche

Riferimenti

CStringT Class

Altre risorse

Classi ATL