Объект FileSystemObjectFileSystemObject object

Предоставляет доступ к файловой системе компьютера.Provides access to a computer's file system.

СинтаксисSyntax

Scripting.FileSystemObjectScripting.FileSystemObject

ПримечанияRemarks

Приведенный ниже код иллюстрирует использование объекта FileSystemObject для возврата объекта TextStream, который можно читать, и в который можно записать данные.The following code illustrates how the FileSystemObject object is used to return a TextStream object that can be read from or written to:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

В примере кода:In the example code:

  • Функция CreateObject возвращает объект FileSystemObject (fs).The CreateObject function returns the FileSystemObject (fs).
  • Метод CreateTextFile создает файл в качестве объекта TextStream (a).The CreateTextFile method creates the file as a TextStream object (a).
  • Метод WriteLine записывает строку текста в созданный текстовый файл.The WriteLine method writes a line of text to the created text file.
  • Метод Close опустошает буфер и закрывает файл.The Close method flushes the buffer and closes the file.

МетодыMethods

МетодMethod ОписаниеDescription
BuildPathBuildPath Добавляет имя в существующий путь.Appends a name to an existing path.
CopyFileCopyFile Копирует один или несколько файлов из одного расположения в другое.Copies one or more files from one location to another.
CopyFolderCopyFolder Копирует одну или несколько папок из одного расположения в другое.Copies one or more folders from one location to another.
CreateFolderCreateFolder Создает новую папку.Creates a new folder.
CreateTextFileCreateTextFile Создает текстовый файл и возвращает объект TextStream, который можно использовать для чтения или записи в файл.Creates a text file and returns a TextStream object that can be used to read from, or write to the file.
DeleteFileDeleteFile Удаляет один или несколько указанных файлов.Deletes one or more specified files.
DeleteFolderDeleteFolder Удаляет одну или несколько указанных папок.Deletes one or more specified folders.
DriveExistsDriveExists Проверяет, существует ли указанный диск.Checks if a specified drive exists.
FileExistsFileExists Проверяет, существует ли указанный файл.Checks if a specified file exists.
FolderExistsFolderExists Проверяет, существует ли указанная папка.Checks if a specified folder exists.
GetAbsolutePathNameGetAbsolutePathName Возвращает полный путь из корневого каталога диска для указанного пути.Returns the complete path from the root of the drive for the specified path.
GetBaseNameGetBaseName Возвращает базовое имя указанного файла или папки.Returns the base name of a specified file or folder.
GetDriveGetDrive Возвращает объект Drive, соответствующий диску в указанном пути.Returns a Drive object corresponding to the drive in a specified path.
GetDriveNameGetDriveName Возвращает имя диска указанного пути.Returns the drive name of a specified path.
GetExtensionNameGetExtensionName Возвращает имя расширения файла для последнего компонента в указанном пути.Returns the file extension name for the last component in a specified path.
GetFileGetFile Возвращает объект файла для указанного пути.Returns a File object for a specified path.
GetFileNameGetFileName Возвращает имя файла или папки для последнего компонента в указанном пути.Returns the file name or folder name for the last component in a specified path.
GetFolderGetFolder Возвращает объект Folder для указанного пути.Returns a Folder object for a specified path.
GetParentFolderNameGetParentFolderName Возвращает имя родительской папки последнего компонента в указанном пути.Returns the name of the parent folder of the last component in a specified path.
GetSpecialFolderGetSpecialFolder Возвращает путь к некоторым специальным папкам Windows.Returns the path to some of Windows' special folders.
GetTempNameGetTempName Возвращает созданный случайным образом временный файл или папку.Returns a randomly generated temporary file or folder.
MoveMove Перемещает заданный файл или указанную папку из одного места в другое.Moves a specified file or folder from one location to another.
MoveFileMoveFile Перемещает один или несколько файлов из одного места в другое.Moves one or more files from one location to another.
MoveFolderMoveFolder Перемещает одну или несколько папок из одного места в другое.Moves one or more folders from one location to another.
OpenAsTextStreamOpenAsTextStream Открывает указанный файл и возвращает объект TextStream, который можно использовать для считывания, записи и дополнения данных в файле.Opens a specified file and returns a TextStream object that can be used to read from, write to, or append to the file.
OpenTextFileOpenTextFile Открывает файл и возвращает объект TextStream, который можно использовать для доступа к файлу.Opens a file and returns a TextStream object that can be used to access the file.
WriteLineWriteLine Записывает заданную строку и символ новой строки в файл TextStream.Writes a specified string and new-line character to a TextStream file.

СвойстваProperties

СвойствоProperty ОписаниеDescription
DrivesDrives Возвращает коллекцию всех объектов Drive на компьютере.Returns a collection of all Drive objects on the computer.
NameName Устанавливает или возвращает имя указанного файла или заданной папки.Sets or returns the name of a specified file or folder.
PathPath Возвращает путь для указанного файла, диска или указанной папки.Returns the path for a specified file, folder, or drive.
SizeSize Для файлов возвращает размер указанного файла в байтах; для папок возвращает размер всех файлов и вложенных папок в байтах.For files, returns the size, in bytes, of the specified file; for folders, returns the size, in bytes, of all files and subfolders contained in the folder.
TypeType Возвращает сведения о типе файла или папки (например, для файлов с расширением .TXT возвращается "Text Document").Returns information about the type of a file or folder (for example, for files ending in .TXT, "Text Document" is returned).

См. такжеSee also

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.