Коллекция Files

Коллекция Files

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

var FSO, F, Files;

FSO=WScript.CreateObject("Scripting.FileSystemObject");

F=FSO.GetFolder("С:\Мои документы");

Files=F.Files;

Как и рассмотренные выше коллекции Drives и Folders, коллекция Files имеет свойство Count и метод Item.

Для доступа в цикле ко всем элементам коллекции Files применяется объект Enumerator. В качестве примера использования этого объекта в листинге 5.14 приведен сценарий ListFiles.js, выводящий на экран названия всех файлов, которые содержатся в специальной папке "Мои документы" (рис. 5.6). 

Рис. 5.6. Список всех файлов в специальной папке "Мои документы"

Листинг 5.14. Построение списка файлов

/*******************************************************************/

/* Имя: ListFiles.js                                               */

/* Язык: JScript                                                   */

/* Описание: Получение списка всех файлов заданного каталога       */

/*******************************************************************/

//Объявляем переменные

var FSO,F,Files,WshShell,PathList,s;

//Создаем объект FileSystemObject

FSO=WScript.CreateObject("Scripting.FileSystemObject");

//Создаем объект WshShell

WshShell=WScript.CreateObject("Wscript.Shell");

//Создаем объект WshSpecialFolders

WshFldrs=WshShell.SpecialFolders;

//Определяем путь к папке "Мои документы"

PathList=WshFldrs.item("MyDocuments")+"\";

//Создаем объект Folder для папки "Мои документы"

F=FSO.GetFolder(PathList);

//Создаем коллекцию файлов каталога "Мои документы"

Files=new Enumerator(F.Files);

s = "Файлы из каталога "+PathList+" ";

//Цикл по всем файлам

for (; !Files.atEnd(); Files.moveNext())

 //Добавляем строку с именем файла

 s+=Files.item().Name+" ";

//Выводим полученные строки на экран

WScript.Echo(s);

/*************  Конец *********************************************/ 

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

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

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

Твоя музыкальная коллекция

Из книги Музыкальный центр на компьютере автора Леонтьев Виталий Петрович

Твоя музыкальная коллекция Создавать на компьютере собственные композиции или даже заниматься простым редактированием звука – удел лишь небольшой части пользователей. Большинство же из нас принадлежит хорошо изученному и широко распространенному семейству «potrebitelus


Домашняя коллекция

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

Домашняя коллекция Сайт: http://homecollection.narod.ruРазмер: 3,7 МбСтатус: FreewareОписание автора: Программа предназначена для людей, которые имеют достаточно большую домашнюю коллекцию (книг, видео или CD), чтобы держать в голове что есть, где находится или кому отдали.Программа


5.2.1.1. Секция Files

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

5.2.1.1. Секция Files Данная секция (листинг 5.1) залает путь к модулям и к шрифтам. Путь к шрифтам задается с помощью директивы FontPath, а к модулям - с помощью ModulePath. В современных версиях дистрибутивов путь к шрифтам можно не задавать. Но если вы установили какие-то особенные шрифты


(2.8) Как полностью выключить SFC (System Files Protection)?

Из книги Энциклопедия разработчика модулей ядра Linux автора Померанц Ори

(2.8) Как полностью выключить SFC (System Files Protection)? Для этого необходимо поменять значение [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon] "SfcDisable" на "dword:ffffff9d". Для того что бы включить его обратно, этот же ключ надо изменить на 0. Кроме этого, можно воспользоваться вот этой утилиткой


(8.17) Надоело стирать Temporary Internet Files каждый раз вручную. Можно автоматизировать этот процесс?

Из книги WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) автора Шашков Алексей

(8.17) Надоело стирать Temporary Internet Files каждый раз вручную. Можно автоматизировать этот процесс? Для этого запустите Internet Explorer, меню Tools, пункт Internet Options: В открывшемся окне переходим на закладку Advanced. Скролируем список до самого низа, раздела Security. Ставим чекбокс в пункте Empty


Исходники для разных версий ядра Files

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Исходники для разных версий ядра Files Системные вызовы, которые являются главным интерфейсом ядра, для процессов выглядят одинаково, независимо от версии. Новый системный вызов может быть добавлен, но старые обычно будут вести себя точно так, как и раньше. Это необходимо


2.10. Как полностью выключить SFC (System Files Protection)?

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

2.10. Как полностью выключить SFC (System Files Protection)? Для этого необходимо поменять значение [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon] "SfcDisable" на "dword:ffffff9d". Для того чтобы включить его обратно, этот же ключ надо изменить на 0. Кроме этого, можно воспользоваться вот этой утилиткой


Не просто коллекция функций

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Не просто коллекция функций Как отмечалось в лекции про АТД, они включают четыре элемента:[x]. имя типа, возможно с родовым параметром (раздел TYPES);[x]. список функций с их сигнатурами (раздел FUNCTIONS);[x]. аксиомы, выражающие свойства результатов функций (раздел AXIOMS);[x].


Коллекция Drives

Из книги Справочник по JavaScript автора Коллектив авторов

Коллекция Drives Доступная только для чтения коллекция Drives содержит объекты Drive для всех доступных дисков компьютера, в том числе для сетевых дисков и дисководов со сменными носителями.В свойстве Count коллекции Drives хранится число ее элементов, т.е. число доступных дисков.С


Коллекция Folders

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Коллекция Folders Коллекция Folders содержит объекты Folder для всех подкаталогов определенного каталога. Создается эта коллекция с помощью свойства SubFolders соответствующего объекта Folder. Например, в следующем примере переменная SubFolders является коллекцией, содержащей объекты Folder


Коллекция объектов

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений

Коллекция объектов Коллекция - это своего рода массив объектов, проиндексированный не только по числовым номерам элементов, но и по их именам, и имеющий свойства и методы. Коллекция отличается от ассоциативного массива именно наличием свойств и методов, т.е. коллекция -


Вкладки Chat и Files

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

Вкладки Chat и Files Итак, рассмотрим вкладки правой части окна программы (рис. 3.16). Левая вкладка — окно сообщений, т. е. Chat (Чат). Что здесь можно делать?? во-первых, читать сообщения, которые пишет сама программа. Например, приветствие сервера (в момент подключения к нему) или


Сервис Files.mail.ru

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

Сервис Files.mail.ru На мой взгляд, Files.mail.ru — наиболее удобный "файлообменник": совершенно бесплатный (впрочем, кое-какие платные, но не жизненно важные, услуги есть), он позволяет загружать и скачивать файлы объемом до 1 Гбайт без какой-либо оплаты, ожидания и просмотра рекламы.