Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет доступ к файловой системе компьютера.
Синтаксис
Scripting.FileSystemObject
Примечания
Приведенный ниже код иллюстрирует использование объекта FileSystemObject для возврата объекта TextStream, который можно читать, и в который можно записать данные.
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close
В примере кода:
- Функция CreateObject возвращает объект FileSystemObject (
fs). - Метод CreateTextFile создает файл в качестве объекта TextStream (
a). - Метод WriteLine записывает строку текста в созданный текстовый файл.
- Метод Close опустошает буфер и закрывает файл.
Методы
| Метод | Описание |
|---|---|
| BuildPath | Добавляет имя в существующий путь. |
| CopyFile | Копирует один или несколько файлов из одного расположения в другое. |
| CopyFolder | Копирует одну или несколько папок из одного расположения в другое. |
| CreateFolder | Создает новую папку. |
| CreateTextFile | Создает текстовый файл и возвращает объект TextStream, который можно использовать для чтения или записи в файл. |
| DeleteFile | Удаляет один или несколько указанных файлов. |
| DeleteFolder | Удаляет одну или несколько указанных папок. |
| DriveExists | Проверяет, существует ли указанный диск. |
| FileExists | Проверяет, существует ли указанный файл. |
| FolderExists | Проверяет, существует ли указанная папка. |
| GetAbsolutePathName | Возвращает полный путь из корневого каталога диска для указанного пути. |
| GetBaseName | Возвращает базовое имя указанного файла или папки. |
| GetDrive | Возвращает объект Drive, соответствующий диску в указанном пути. |
| GetDriveName | Возвращает имя диска указанного пути. |
| GetExtensionName | Возвращает имя расширения файла для последнего компонента в указанном пути. |
| GetFile | Возвращает объект файла для указанного пути. |
| GetFileName | Возвращает имя файла или папки для последнего компонента в указанном пути. |
| GetFolder | Возвращает объект Folder для указанного пути. |
| GetParentFolderName | Возвращает имя родительской папки последнего компонента в указанном пути. |
| GetSpecialFolder | Возвращает путь к некоторым специальным папкам Windows. |
| GetTempName | Возвращает созданный случайным образом временный файл или папку. |
| Move | Перемещает заданный файл или указанную папку из одного места в другое. |
| MoveFile | Перемещает один или несколько файлов из одного места в другое. |
| MoveFolder | Перемещает одну или несколько папок из одного места в другое. |
| OpenAsTextStream | Открывает указанный файл и возвращает объект TextStream, который можно использовать для считывания, записи и дополнения данных в файле. |
| OpenTextFile | Открывает файл и возвращает объект TextStream, который можно использовать для доступа к файлу. |
| WriteLine | Записывает заданную строку и символ новой строки в файл TextStream. |
Свойства
| Свойство | Описание |
|---|---|
| Drives | Возвращает коллекцию всех объектов Drive на компьютере. |
| Name | Устанавливает или возвращает имя указанного файла или заданной папки. |
| Path | Возвращает путь для указанного файла, диска или указанной папки. |
| Size | Для файлов возвращает размер указанного файла в байтах; для папок возвращает размер всех файлов и вложенных папок в байтах. |
| Type | Возвращает сведения о типе файла или папки (например, для файлов с расширением .TXT возвращается "Text Document"). |
См. также
- Объекты (Visual Basic для приложений)
- Свойства (Visual Basic для приложений)
- Объекты (Visual Basic для приложений)
- Справочник по библиотеке объектов для Office (элементы, свойства, методы)
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.