Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторний_прак_СПЗ.doc
Скачиваний:
4
Добавлен:
03.05.2019
Размер:
424.45 Кб
Скачать

Виконання основних операцій з файловою системою

Для роботи з файловою системою з сценаріїв WSH призначено вісім об'єктів, головним з яких є FileSystemObject.  За допомогою цього об'єкту можна виконати наступні основні дії:

·  створювати каталоги;

·  створювати або відкривати текстові файли;

·  копіювати або переміщати файли і каталоги;

·  видаляти файли і каталоги;

·  створювати об'єкти Drive, Folder і File для доступу до конкретного диска, каталога або файлу відповідно.

За допомогою властивостей  об'єктів  Drive, Folder і File можна отримати детальну інформацію про ті елементи файлової системи, з якими вони асоційовані. Об'єкти Folder і File також надають методи маніпулювання файлами і каталогами (створення, видалення, копіювання, переміщення); ці методи в основному копіюють відповідні методи об'єкту FileSystemObject.

Крім того, є три об'єкти-колекції: Drives, Folders і Files. Колекція Drives містить об'єкти Drive для всіх наявних в системі дисків, Folders – об'єкти  Folder для всіх підкаталогів заданого каталога,  Files - об'єкти File для всіх файлів, що знаходяться усередині певного  каталога.

Нарешті, з сценарію можна читати інформацію з текстових файлів і записувати в них дані. Методи для цього надає об'єкт TextStream.

У табл. 1.1 стисло описано, які об'єкти, властивості і методи можуть використовуватися для виконання найбільш часто використовуваних файлових операцій.

Таблиця 1.1 – Опис операцій

Операції

Використовувані об'єкти, властивості і методи

Отримання відомостей про певний диск (тип файлової системи, мітка тому, загальний об'єм і кількість вільного місця і так далі)

Властивості об'єкту Drive. Сам об'єкт Drive створюється за допомогою методу GetDrive об'єкту FileSystemObject

Отримання відомостей про заданий каталог або файл (дата створення або останнього доступу, розмір, атрибути і так далі)

Властивості об'єктів Folder і File. Самі ці об'єкти створюються за допомогою методів GetFolder і GetFile об'єкту FileSystemObject

Перевірка існування певного диска, каталога або файлу

Методи DriveExists, FolderExists і FileExists об'єкту FileSystemObject

Копіювання файлів і каталогів

Методи CopyFile і CopyFolder об'єкту FileSystemObject, а також методи File.Copy і Folder.Copy

Переміщення файлів і каталогів

Методи MoveFile і MoveFolder об'єкту FileSystemObject, або методи File.Move і Folder.Move

Видалення файлів і каталогів

Методи DeleteFile і DeleteFolder об'єкту FileSystemObject, або методи File.Delete і Folder.Delete

Створення каталогів

Методи FileSystemObject.CreateFolder або Folders.Add

Створення текстового файлу

Методи FileSystemObject.CreateTextFile або Folders.CreateTextFile

Отримання списку всіх доступних дисків

Колекція Drives, що міститься у властивості FileSystemObject.Drives

Отримання списку всіх підкаталогів заданого каталога

Колекція Folder, що міститься у властивості Fоlder.SubFolders

Підключення списку всіх файлів заданого каталога

Колекція File, що міститься у властивості Fоlder.Files

Відкриття текстового файлу для читання, запису або додавання

Методи FileSystemObject.CreateTextFile або File.OpenTextStream

Читання  інформації із заданого текстового файлу або запис її в нього

Методи об'єкту TextStream