Иллюстрированный самоучитель по Visual Basic .NET

Класс Path

Прежде чем рассматривать операции с каталогами и файлами, следует познакомиться с классом Path. Этот класс содержит несколько общих методов, предназначенных для обработки уточненных имен файлов [Любопытная подробность: в описании этого класса, приведением в документации VB.NET, упоминаются некоторые аспекты кросс-платформенных операций. В частности, упоминается о различиях между символом "/" и разделителем каталогов "\", используемым в системах семейства UNIX (в том числе и в системе BSD, для которой Microsoft анонсировала поддержку CLR).].

Сетевые имена файлов устроены несколько сложнее локальных имен, поэтому методы класса Path приносят несомненную пользу (кстати говоря, анализ даже локальных имен – занятие на любителя). Основные члены класса Path перечислены в табл. 9.1.

Таблица 9.1. Важнейшие члены класса Path.

Член класса Описание
DirectorySeparatorChar Символ-разделитель каталогов для текущей платформы
InvalidPathChars Массив всех символов, недопустимых в уточненном имени файла
PathSeparator Символ-разделитель компонентов уточненного имени файла для текущей платформы
VolumeSeparatorChar Символ-разделитель имен томов для текущей платформы
ChangeExtension(ByVal path As String,ByVaL extension As String) Изменяет расширение файла и возвращает новое имя
GetDirectoryName (ByVal pathAs String) Возвращает путь к каталогу, в котором находится файл
GetExtension(ByVal path As String) Возвращает расширение файла
GetFHeName(ByVal path As String) Возвращает имя и расширение для заданного уточненного имени
GetFullPath(ByVat path As String) Преобразует заданное имя файла в формат полного (fully qualified) имени
GetPathRoot(ByVal path As String) Возвращает корневой элемент заданного уточненного имени
GetTempFileName (ByVal path As String) Возвращает уникальное имя временного файла и создает на диске файл нулевой длины
GetTempPath(ByVal path As String) Возвращает путь к каталогу временных файлов в текущей системе
GetFileNameWithoutExtension (ByVal path As String) Возвращает имя файла без расширения
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.