Иллюстрированный самоучитель по VB.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)

Возвращает имя файла без расширения



Содержание раздела