Compartir a través de


CPathT Class

esta clase representa una ruta.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

template< typename StringType> 
class CPathT

Parámetros

  • StringType
    La clase de cadena de ATL/MFC a utilizar para la ruta (vea CStringT).

Members

Typedefs públicas

Name

Descripción

CPathT::PCXSTR

Un tipo de cadena constante.

CPathT::PXSTR

Un tipo de cadena.

CPathT::XCHAR

Un tipo de caracteres.

Constructores públicos

Name

Descripción

CPathT::CPathT

El constructor de la ruta.

Métodos públicos

Name

Descripción

CPathT::AddBackslash

Llame a este método para agregar una barra diagonal inversa al final de una cadena para crear la sintaxis correcta para una ruta.

CPathT::AddExtension

Llame a este método para agregar una extensión de archivo a una ruta.

CPathT::Append

Llame a este método para anexar una cadena en la ruta actual.

CPathT::BuildRoot

Llame a este método para crear una ruta de acceso raíz de un número de unidad especificado.

CPathT::Canonicalize

Llame a este método para convertir la ruta a la forma canónica.

CPathT::Combine

Llame a este método para concatenar una cadena que representa un nombre de directorio y una cadena que representa un nombre de ruta de acceso en una ruta.

CPathT::CommonPrefix

Llame a este método para determinar si la ruta de acceso especificada comparte un prefijo común con la ruta actual.

CPathT::CompactPath

Llame a este método para truncar una ruta de acceso para ajustarse a un ancho especificado de píxel reemplazando los componentes de la ruta con las elipses.

CPathT::CompactPathEx

Llame a este método para truncar una ruta de acceso para ajustarse a un número de caracteres especificado reemplazando los componentes de la ruta con las elipses.

CPathT::FileExists

Llame a este método para comprobar si existe el archivo en este nombre de ruta.

CPathT::FindExtension

Llame a este método para buscar la posición de la extensión de archivo dentro de la ruta.

CPathT::FindFileName

Llame a este método para buscar la posición del nombre de archivo en la ruta.

CPathT::GetDriveNumber

Llame a este método para buscar la ruta para una letra de unidad dentro del intervalo de “A” a la “z” y devolver el número de unidad correspondiente.

CPathT::GetExtension

Llame a este método para obtener la extensión de archivo de la ruta.

CPathT::IsDirectory

Llame a este método para comprobar si la ruta de acceso es un directorio válido.

CPathT::IsFileSpec

Llame a este método para buscar una ruta por cualquier carácter de ruta-delimitación (por ejemplo, “: ” o “\ "). Si no hay caracteres de ruta-delimitación presentes, la ruta de acceso se considera una ruta de acceso de la especificación del archivo.

CPathT::IsPrefix

Llame a este método para determinar si una ruta de acceso contiene un prefijo válido del tipo pasado por pszPrefix.

CPathT::IsRelative

Llame a este método para determinar si la ruta de acceso es relativa.

CPathT::IsRoot

Llame a este método para determinar si la ruta de acceso es una raíz del directorio.

CPathT::IsSameRoot

Llame a este método para determinar si otra ruta tiene un componente raíz común con la ruta actual.

CPathT::IsUNC

Llame a este método para determinar si la ruta de acceso es una ruta de acceso completa de UNC (convención de nomenclatura universal) para un servidor y una acción.

CPathT::IsUNCServer

Llame a este método para determinar si la ruta de acceso es una ruta de acceso completa de UNC (convención de nomenclatura universal) para un servidor sólo.

CPathT::IsUNCServerShare

Llame a este método para determinar si la ruta de acceso es una ruta de acceso completa del recurso compartido UNC (convención de nomenclatura universal), \ \servidor\acción.

CPathT::MakePretty

Llame a este método para convertir una ruta de acceso a todos los caracteres en minúscula para dar a la ruta un aspecto coherente.

CPathT::MatchSpec

Llame a este método para buscar la ruta para una cadena que contiene un tipo de carácter comodín.

CPathT::QuoteSpaces

Llame a este método para agregar la ruta de acceso entre comillas si contiene cualquier espacio.

CPathT::RelativePathTo

Llame a este método para crear una ruta de acceso relativa desde un archivo o carpeta a otra.

CPathT::RemoveArgs

Llame a este método para quitar los argumentos de la línea de comandos de la ruta.

CPathT::RemoveBackslash

Llame a este método para quitar la barra diagonal inversa final de la ruta.

CPathT::RemoveBlanks

Llame a este método para quitar todos los espacios iniciales y finales de la ruta.

CPathT::RemoveExtension

Llame a este método para quitar la extensión de archivo de la ruta, si la hay.

CPathT::RemoveFileSpec

Llame a este método para quitar el nombre de archivo y la barra diagonal inversa finales de la ruta, si los hay.

CPathT::RenameExtension

Llame a este método para reemplazar la extensión de nombre de archivo en la ruta de acceso con una nueva extensión. Si el nombre de archivo no contiene una extensión de, la extensión se adjunta al final de la cadena.

CPathT::SkipRoot

Llame a este método para analizar una ruta, omitiendo la letra de unidad o el servidor UNC o la acción de las partes de la ruta.

CPathT::StripPath

Llame a este método para quitar la parte de la ruta de una ruta de acceso completa y un nombre de archivo.

CPathT::StripToRoot

Llame a este método para quitar todas las partes de la ruta salvo la información de la raíz.

CPathT::UnquoteSpaces

Llame a este método para quitar comillas desde el principio y el final de una ruta.

Operadores públicos

Name

Descripción

CPathT::operator const StringType &

Este operador permite que el objeto sea tratada como una cadena.

CPathT::operator CPathT::PCXSTR

Este operador permite que el objeto sea tratada como una cadena.

CPathT::operator StringType &

Este operador permite que el objeto sea tratada como una cadena.

CPathT::operator +=

Este operador anexa una cadena en la ruta.

Miembros de datos públicos

Name

Descripción

CPathT::m_strPath

la ruta.

Comentarios

CPath, CPathA, y CPathW son instancias de CPathT definido como sigue:

typedef CPathT< CString > CPath;

typedef CPathT< CStringA > CPathA;

typedef CPathT< CStringW > CPathW;

Requisitos

encabezado: atlpath.h

Vea también

Referencia

CStringT Class

Otros recursos

Clases de ATL