Андрей Попов - Windows Script Host для Windows 2000/XP

Здесь есть возможность читать онлайн «Андрей Попов - Windows Script Host для Windows 2000/XP» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2004, ISBN: 2004, Издательство: БХВ-Петербург, Жанр: Программирование, ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Windows Script Host для Windows 2000/XP: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Windows Script Host для Windows 2000/XP»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности. К книге прилагается дискета с исходными текстами большинства примеров.

Windows Script Host для Windows 2000/XP — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Windows Script Host для Windows 2000/XP», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Кроме этого, имеются три объекта-коллекции: 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

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

Объект FileSystemObject

Объект 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приведены ниже в разд. "Коллекция Drives".

Методы объекта FileSystemObjectпредставлены в табл. 5.2.

Таблица 5.2.Методы объекта FileSystemObject

Метод Описание
BuildPath( path, name ) Добавляет к заданному пути (параметр path ) новое имя (параметр name )
CopyFile( source, destination [, overwrite] ) Копирует один или несколько файлов из одного места (параметр source ) в другое (параметр destination )
CopyFolder( source, destination [, overwrite ]) Копирует каталог со всеми подкаталогами из одного места (параметр source ) в другое (параметр destination )
CreateFolder( foldername ) Создает новый каталог с именем foldername . Если каталог foldername уже существует, то произойдет ошибка
CreateTextFile( filename [/overwrite[, unicode]] ) Создает новый текстовый файл с именем filename и возвращает указывающий на этот файл объект TextStream
DeleteFile( filespec [, force] ) Удаляет файл, путь к которому задан параметром filespec
DeleteFolder( folderspec [, force] ) Удаляет каталог, путь к которому задан параметром folderspec , вместе со всем его содержимым
DriveExists( drivespec ) Возвращает True, если заданное параметром drivespec устройство существует и Falseв противном случае
FileExists( filespec ) Возвращает True, если заданный параметром filespec файл существует и Falseв противном случае
FolderExists( folderspec ) Возвращает True, если заданный параметром folderspec каталог существует и Falseв противном случае
GetAbsolutePathName( pathspec ) Возвращает полный путь для заданного относительного пути pathspec (из текущего каталога)
GetBaseName( path ) Возвращает базовое имя (без расширения) для последнего компонента в пути path
GetDrive( drivespec ) Возвращает объект Drive, соответствующий диску, заданному параметром drivespec
GetDriveName( path ) Возвращает строку, содержащую имя диска в заданном пути. Если из параметра path нельзя выделить имя диска, то метод возвращает пустую строку (" ")
GetExtensionName( path ) Возвращает строку, содержащую расширение для последнего компонента в пути path . Если из параметра path нельзя выделить компоненты пути, то GetExtensionNameвозвращает пустую строку (""). Для сетевых дисков корневой каталог (\) рассматривается как компонент пути
GetFile( filespec ) Возвращает объект File, соответствующий файлу, заданному параметром filespec. Если файл, путь к которому задан параметром filespec, не существует, то при выполнении метода GetFileвозникнет ошибка
GetFileName( pathspec ) Возвращает имя файла, заданного полным путем к нему. Если из параметра pathspec нельзя выделить имя файла, метод GetFileNameвозвращает пустую строку ("")
GetFolder( folderpec ) Возвращает объект Folder, соответствующий каталогу, заданному параметром folderspec. Если каталог, путь к которому задан параметром folderspec , не существует, при выполнении метода GetFolderвозникнет ошибка
GetParentFolderName( path ) Возвращает строку, содержащую имя родительского каталога для последнего компонента в заданном пути. Если для последнего компонента в пути, заданном параметром path, нельзя определить родительский каталог, то метод возвращает пустую строку ("")
GetSpecialFolder( folderpec ) Возвращает объект Folderдля некоторых специальных папок Windows, заданных числовым параметром folderspec
GetTempName() Возвращает случайным образом сгенерированное имя файла или каталога, которое может быть использовано для операций, требующих наличия временного файла или каталога
MoveFile( source, destination ) Перемещает один или несколько файлов из одного места (параметр source ) в другое (параметр destination )
MoveFolder( source, destination ) Перемещает один или несколько каталогов из одного места (параметр source ) в другое (параметр destination )
OpenTextFile( filename[, iomode[, create[, format]]] ) Открывает заданный текстовый файл и возвращает объект TextStreamдля работы с этим файлом

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Windows Script Host для Windows 2000/XP»

Представляем Вашему вниманию похожие книги на «Windows Script Host для Windows 2000/XP» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Windows Script Host для Windows 2000/XP»

Обсуждение, отзывы о книге «Windows Script Host для Windows 2000/XP» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x