Перебор файлов папки

Добрый день !
Подскажите пожалуйста, если кто делал подобное, как перебрать все файлы в папке, полученной методом GetFolder() из scripting.filesystemobject
Спасибо.

Нравится

6 комментариев

Алгоритм рекурсивного обхода.
вот примерчик для удаления:

Ну алгоритм в целом и так понятен :)
Больше интересуют методы для получения следующего элемента коллекции.
В MS JScript я бы обошел коллекцию примерно так

fso = new ActiveXObject("Scripting.FileSystemObject");
folder = fso.GetFolder(folderpath);
fenum = new Enumerator(folder.files);
while(!fenum.atEnd()) {
fenum.moveNext();
}

Как это сделать без Enumerator не понимаю

Без Enumeratorа придется использовать другой объект для работы с файлами. А чем Вам не нравится Enumerator? В Террасофт работают все те же правила для MS JScript.

"Антон Забежалов" написал:Как это сделать без Enumerator не понимаю

Мммммм, мсье знает толк в извращениях :)

У folder.files есть свойства Item и Count.

Вот же дурак я.
Спасибо, сделал Enumeratorом :)

А можно просто ради интереса, чем Вас енумератор изначально не устраивал? :)

Показать все комментарии