Свойства объекта Drive. Сам объект Drive создается с помощью метода GetDrive объекта FileSystemObject | |
| Получение сведений о заданном каталоге или файле (дата создания или последнего доступа, размер, атрибуты и т.д.) | Свойства объектов Folder и File. Сами эти объекты создаются с помощью методов GetFolder и GetFile объекта FileSystemObject |
| Проверка существования определенного диска, каталога или файла | Методы DriveExists, FolderExists и FileExists объекта FileSystemObject |
| Копирование файлов и каталогов | Методы CopyFile и CopyFolder объекта FileSystemObject, а также методы File.Сору и Folder.Сору |
| Перемещение файлов и каталогов | Методы MoveFile и MoveFolder объекта FileSystemObject или методы File.Move и Folder.Move |
| Удаление файлов и каталогов | Методы DeleteFile и DeleteFolder объекта FileSystemObject или методы File.Delete и Folder.Delete |
| Создание каталога | Методы FileSystemObject.CreateFolder или Folders.Add |
| Создание текстового файла | Методы FileSystemObject.CreateTextFile или Folder.CreateTextFile |
| Получение списка всех доступных дисков | Коллекция Drives, содержащаяся в свойстве FileSystemObject.Drives |
| Получение списка всех подкаталогов заданного каталога | Коллекция Folders, содержащаяся в свойстве Folder.SubFolders |
| Получение списка всех файлов заданного каталога | Коллекция Files, содержащаяся в свойстве Folder.Files |
| Открытие текстового файла для чтения, записи или добавления | Методы FileSystemObject.CreateTextFile или File.OpenAsTextStream |
| Чтение информации из заданного текстового файла или запись ее в него | Методы объекта TextStream |
Перейдем теперь к подробному рассмотрению объектов, используемых при работе с файловой системой.
Объект
Объект FileSystemObject является основным объектом, обеспечивающим доступ к файловой системе компьютера; его методы используются для создания остальных объектов (Drives, Drive, Folders, Folder, Files, File и TextStream).
Для создания внутри сценария экземпляра объекта FileSystemObject можно воспользоваться методом CreateObject объекта WScript:
var FSO = WScript.CreateObject('Scripting.FileSystemObject');
Также можно использовать объект ActiveXObject языка JScript (с помощью этого объекта можно работать с файловой системой из сценариев, находящихся внутри HTML-страниц):
var FSO = new ActiveXObject('Scripting.FileSystemObject');
Объект FileSystemObject имеет единственное свойство Drives, в котором хранится коллекция, содержащая объекты Drive для всех доступных дисков компьютера. Примеры, иллюстрирующие использование свойства Drives приведены ниже в
Методы объекта FileSystemObject представлены в табл. 5.2.
| Метод | Описание |
|---|---|
BuildPath( |
