Поделиться через


CPathT Class

Этот класс представляет путь.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

template< typename StringType> 
class CPathT

Параметры

  • StringType
    Класс строки ATL/MFC, используемый для пути (см. CStringT).

Члены

Открытые определения типов

Имя

Описание

CPathT::PCXSTR

Константы типа string.

CPathT::PXSTR

Строковый тип.

CPathT::XCHAR

Символьный тип.

Открытые конструкторы

Имя

Описание

CPathT::CPathT

Конструктор для пути.

Открытые методы

Имя

Описание

CPathT::AddBackslash

Вызовите этот метод, чтобы добавить обратная косая черта в конце строки для создания правильного синтаксиса для пути.

CPathT::AddExtension

Вызовите этот метод, чтобы добавить расширение файла в пути.

CPathT::Append

Вызывайте этот метод для добавления строки в текущем пути.

CPathT::BuildRoot

Вызывайте этот метод для создания путь корня из заданного числа диска.

CPathT::Canonicalize

Этот метод вызывается для преобразования пути к канонической форме.

CPathT::Combine

Вызовите этот метод, чтобы сцепить строка, представляющая имя каталога и строка, представляющая имя пути к файлу в один путь.

CPathT::CommonPrefix

Этот метод следует вызывать, чтобы определить, использует ли указанный путь общий префикс с текущим местоположением.

CPathT::CompactPath

Вызовите этот метод, чтобы усечь путь к файлу приспособления в пределах заданной ширины точки, заменив компоненты пути с точками.

CPathT::CompactPathEx

Вызовите этот метод, чтобы усечь путь к файлу приспособления в заданное количество символов, заменив компоненты пути с точками.

CPathT::FileExists

Вызовите этот метод, чтобы проверить, существует ли файл для этого имени пути.

CPathT::FindExtension

Вызовите этот метод, чтобы найти положение расширения файла в путь.

CPathT::FindFileName

Вызовите этот метод, чтобы найти местоположение имени файла в путь.

CPathT::GetDriveNumber

Вызовите этот метод, чтобы найти путь для буквы диска в диапазоне от "a" до "Z" и возвращать соответствующий номер диска.

CPathT::GetExtension

Вызовите этот метод, чтобы получить расширение файла из пути.

CPathT::IsDirectory

Вызывайте этот метод для проверки, является ли путь допустимый каталог.

CPathT::IsFileSpec

Вызовите этот метод, чтобы найти путь для всех путь- выделение символов (например, ": " или "\ "). Если путь- символы-разделители, присутствующие, то считается, что путь, спецификаций файла.

CPathT::IsPrefix

Этот метод следует вызывать, чтобы определить, содержит ли путь допустимый префикс типа, переданного pszPrefix.

CPathT::IsRelative

Вызовите этот метод, чтобы определить, является ли путь относительным.

CPathT::IsRoot

Этот метод следует вызывать, чтобы определить, что путь корень каталога.

CPathT::IsSameRoot

Этот метод следует вызывать, чтобы определить, имеет ли другой путь корневого компонента общего с текущим местоположением.

CPathT::IsUNC

Этот метод следует вызывать, чтобы определить, является ли путь (допустимый путь в формате универсального соглашения об именовании) и общей папки сервера.

CPathT::IsUNCServer

Этот метод следует вызывать, чтобы определить, является ли путь допустимый путь универсального соглашения об именовании (UNC) сервера.

CPathT::IsUNCServerShare

Этот метод следует вызывать, чтобы определить, является ли путь допустимый путь к общей папке в формате универсального соглашения об именовании (UNC), \\сервер\общая папка.

CPathT::MakePretty

Этот метод вызывается для преобразования пути ко всем нижний регистр символов для предоставления согласованного внешнего вида пути.

CPathT::MatchSpec

Вызовите этот метод, чтобы найти путь для строки, содержащей тип соответствия с подстановочными знаками.

CPathT::QuoteSpaces

Вызовите этот метод, чтобы заключить путь в кавычки, если он содержит какие-либо пробелы.

CPathT::RelativePathTo

Вызывайте этот метод для создания относительный путь из одного файла или папки в другое.

CPathT::RemoveArgs

Вызовите этот метод, чтобы удалить все аргументы командной строки из пути.

CPathT::RemoveBackslash

Вызовите этот метод, чтобы удалить завершающий символ косой черты из пути.

CPathT::RemoveBlanks

Вызовите этот метод, чтобы удалить все начальные и конечные пробелы из пути.

CPathT::RemoveExtension

Вызовите этот метод, чтобы удалить расширение файла из пути, если он имеется.

CPathT::RemoveFileSpec

Вызовите этот метод, чтобы удалить завершающий имя файла из пути и обратная косая черта, если он имеет их.

CPathT::RenameExtension

Вызовите этот метод, чтобы заменить расширение имени файла в пути с новым расширением. Если имя файла не содержит расширения, то расширение будет присоединяется до конца строки.

CPathT::SkipRoot

Вызовите этот метод, чтобы проанализировать путь на части буквы диска или сервера/путь в общую папку UNC.

CPathT::StripPath

Вызовите этот метод, чтобы удалить часть пути полного пути и имени файла.

CPathT::StripToRoot

Вызовите этот метод, чтобы удалить все части пути, за исключением корневого данных.

CPathT::UnquoteSpaces

Вызывайте этот метод для удаления кавычки из начала и конца пути.

Открытые операторы

Имя

Описание

CPathT::operator const StringType &

Этот оператор позволяет объекту, отображаемый в виде строки.

CPathT::operator CPathT::PCXSTR

Этот оператор позволяет объекту, отображаемый в виде строки.

CPathT::operator StringType &

Этот оператор позволяет объекту, отображаемый в виде строки.

CPathT::operator +=

Этот оператор добавляет строку в пути.

Открытые члены данных

Имя

Описание

CPathT::m_strPath

Путь.

Заметки

CPath, CPathA и CPathW указанных экземпляров CPathT следующим образом:

typedef CPathT< CString > CPath;

typedef CPathT< CStringA > CPathA;

typedef CPathT< CStringW > CPathW;

Требования

Header: atlpath.h

См. также

Ссылки

CStringT Class

Другие ресурсы

Классы ATL