Выполнение основных операций с файловой системой

Выполнение основных операций с файловой системой

Для работы с файловой системой из сценариев WSH предназначены восемь объектов, главным из которых является FileSystemObject. С помощью методов объекта FileSystemObject можно выполнять следующие основные действия:

? копировать или перемещать файлы и каталоги;

? удалять файлы и каталоги;

? создавать каталоги;

? создавать или открывать текстовые файлы;

? создавать объекты Drive, Folder и File для доступа к конкретному диску, каталогу или файлу соответственно.

С помощью свойств объектов Drive, Folder и File можно получить детальную информацию о тех элементах файловой системы, с которыми они ассоциированы. Объекты Folder и File также предоставляют методы для манипулирования файлами и каталогами (создание, удаление, копирование, перемещение); эти методы в основном копируют соответствующие методы объекта FileSystemObject.

Кроме этого, имеются три объекта-коллекции: Drives, Folders и Files. Коллекция Drives содержит объекты Drive для всех имеющихся в системе дисков, Folders — объекты Folder для всех подкаталогов заданного каталога, Files — объекты File для всех файлов, находящихся внутри определенного каталога.

Наконец, из сценария можно читать информацию из текстовых файлов и записывать в них данные. Методы для этого предоставляет объект TextStream.

В табл. 5.1 кратко описано, какие именно объекты, свойства и методы могут понадобиться для выполнения наиболее часто используемых файловых операций.

Таблица 5.1. Выполнение основных файловых операций

Операция Используемые объекты, свойства и методы
Получение сведений об определенном диске (тип файловой системы, метка тома, общий объем и количество свободного места и т.д.) Свойства объекта 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

Перейдем теперь к подробному рассмотрению объектов, используемых при работе с файловой системой.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

2.4 УПРАВЛЕНИЕ СИСТЕМОЙ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

2.4 УПРАВЛЕНИЕ СИСТЕМОЙ К управляющим процессам, грубо говоря, относятся те процессы, которые выполняют различные функции по обеспечению благополучной работы пользователей системы. К таким функциям относятся форматирование дисков, создание новых файловых систем,


Глава 4. Знакомство с файловой системой ext2fs

Из книги Внедрение SAP R/3: Руководство для менеджеров и инженеров автора Кале Вивек

Глава 4. Знакомство с файловой системой ext2fs Теперь, когда вы научились запускать Linux и завершать работу с этой системой, надо познакомиться с устройством одной из основных ее частей - файловой системы. Файловая система - это структура, с помощью которой ядро операционной


Управление системой

Из книги Курс "Язык программирования PHP" автора Савельева Нина Владимировна

Управление системой Управление системой подразумевает подготовку технической инфраструктуры и организацию системного администрирования для рабочей системы SAP.Организация системного администрированияОрганизация системного администрирования подразумевает


if - Выполнение или не выполнение предложений в зависимости от условий

Из книги C++. Сборник рецептов автора Диггинс Кристофер

if - Выполнение или не выполнение предложений в зависимости от условий ifПозволяет выполнить или не выполняет определенные предложения в зависимости от заданного условияСинтаксис:if (condition) { statements}Аргументы:В целом, предложение if завершается закрывающей фигурной скобкой


7.8. Выполнение для последовательностей операций над множествами

Из книги Windows Vista. Для профессионалов автора Клименко Роман Александрович

7.8. Выполнение для последовательностей операций над множествами ПроблемаИмеются последовательности, которые требуется реорганизовать с помощью операций над множествами, таких как объединение (union), различие (difference) или пересечение (intersection).РешениеДля этой цели


11.19. Выполнение операций с битовыми наборами

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

11.19. Выполнение операций с битовыми наборами ПроблемаТребуется реализовать основные арифметические операции и операции сравнения для набора бит, рассматривая его как двоичное представление целого числа без знака.РешениеПрограммный код примера 11.36 содержит функции,


26.6.2. Выполнение операций над семафорами

Из книги Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript автора Розенцвейг Гэри

26.6.2. Выполнение операций над семафорами Для выполнения операций над множеством семафоров служит системный вызов semop():int semop(int semid, struct sembuf *sops, unsigned nsops);Первый аргумент — это идентификатор семафора, возвращаемый вызовом semget(). Второй — это массив операций, которые нужно


7.6. Работа с файловой системой

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

7.6. Работа с файловой системой Операционная система Windows Vista поддерживает множество операций, относящихся к работе с жесткими дисками и файловой системой. Это и стандартные возможности сжатия и шифрования данных, и изменение или монтирование новых разделов, и запись


12.4.5. Создание и монтирование файлов с файловой системой

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

12.4.5. Создание и монтирование файлов с файловой системой Иногда (например, для создания своего мини-дистрибутива) требуется создать файл, содержащий собственную файловую систему. Первым делом надо создать пустой файл, потом создать в нем файловую систему, а затем


Урок 9. Выполнение операций

Из книги автора

Урок 9. Выполнение операций Вам наверняка понадобится изменять данные, хранящиеся в переменной. Мы уже рассматривали, как с помощью команд ++ или += изменять значение переменной. В вашем распоряжении также имеется большой набор других операций.Давайте начнем с переменных,


Количество оперативной памяти, используемой файловой системой

Из книги автора

Количество оперативной памяти, используемой файловой системой При работе компьютера файловая система Windows XP резервирует определенный размер оперативной памяти для операций I/O (операций чтения/записи). Чем больше будет размер резервируемой памяти, тем быстрее будут