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


Обработка файлов (для пользователей Visual Basic 6.0)

Обновлен: Ноябрь 2007

В Visual Basic 2008 возможности обработки файлов расширены, но при этом сохранена совместимость с функциями файлового ввода-вывода предыдущих версий Visual Basic.

Visual Basic 6.0

В Visual Basic 6.0 обработка файлов выполняется с использованием различных функций файлового ввода-вывода файлов, таких как Open, Input, Output и Append. Объект FileSystemObject обеспечивает объектно-ориентированный метод работы с файлами.

Visual Basic 2008

В Visual Basic 2008 обработка файлов осуществляется посредством класса Объект My.Computer.FileSystem. Кроме того, класс System.IO.File включает функции, которые обеспечивают совместимость с функциями файлового ввода-вывода более старых версий Visual Basic.

Класс FileStream обеспечивает доступ к стандартным файлам ввода и вывода и детекторам ошибок.

В следующей таблице перечислены члены объекта My.Computer.FileSystem, доступные в Visual Basic 2008.

Член

Описание

CombinePath

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

CopyDirectory

Копирует каталог.

CopyFile

Копирует файл.

CurrentDirectory

Возвращает или задает текущий каталог.

CreateDirectory

Создает каталог.

DeleteDirectory

Удаляет каталог.

DeleteFile

Удаляет файл.

DirectoryExists

Возвращает значение Boolean, указывающее, существует ли каталог.

Drives

Возвращает доступную только для чтения коллекцию имен всех доступных дисков.

FileExists

Возвращает значение Boolean, указывающее, существует ли файл.

FindInFiles

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

GetDirectories

Возвращает коллекцию типа String, представляющую имена путей подкаталогов в каталоге.

GetDirectoryInfo

Возвращает объект DirectoryInfo для указанного пути.

GetDriveInfo

Возвращает объект DriveInfo для указанного пути.

GetFileInfo

Возвращает объект FileInfo для указанного пути.

GetFiles

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

GetParentPath

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

GetTempFileName

Создает на диске временный пустой файл с уникальным именем и возвращает полный путь к нему.

MoveDirectory

Перемещает каталог в указанное место.

MoveFile

Перемещает файл в указанное место.

OpenTextFieldParser

Открывает TextFieldParser.

OpenTextFileReader

Открывает TextReader.

OpenTextFileWriter

Открывает TextWriter.

ReadAllBytes

Считывает данные из двоичного файла.

ReadAllText

Считывает данные из текстового файла.

RenameDirectory

Переименовывает каталог.

RenameFile

Переименовывает файл.

SpecialDirectories

Получает объект, предоставляющий свойства для доступа к часто используемым каталогам.

WriteAllBytes

Осуществляет запись в двоичный файл.

WriteAllText

Осуществляет запись в текстовый файл.

См. также

Основные понятия

Анализ текстовых файлов с помощью объекта TextFieldParser

Кодировки файлов

Сводка изменений поддержки элементов программирования

Ссылки

System.IO

Объект My.Computer.FileSystem

Объект My.Computer.FileSystem.SpecialDirectories

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

Чтение из файлов в Visual Basic

Запись в файлы в Visual Basic

Создание, удаление и перемещение файлов и папок в Visual Basic

Свойства файла, каталога и диска в Visual Basic