Добрый день !
Подскажите пожалуйста, если кто делал подобное, как перебрать все файлы в папке, полученной методом GetFolder() из scripting.filesystemobject
Спасибо.
Нравится
6 комментариев
24 августа 2009 13:20
Алгоритм рекурсивного обхода.
вот примерчик для удаления:
24 августа 2009 13:51
Ну алгоритм в целом и так понятен :)
Больше интересуют методы для получения следующего элемента коллекции.
В MS JScript я бы обошел коллекцию примерно так
fso = new ActiveXObject("Scripting.FileSystemObject"); folder = fso.GetFolder(folderpath); fenum = new Enumerator(folder.files); while(!fenum.atEnd()) { fenum.moveNext(); }
Как это сделать без Enumerator не понимаю
25 августа 2009 09:00
Без Enumeratorа придется использовать другой объект для работы с файлами. А чем Вам не нравится Enumerator? В Террасофт работают все те же правила для MS JScript.
25 августа 2009 11:49
"Антон Забежалов" написал:Как это сделать без Enumerator не понимаю
Мммммм, мсье знает толк в извращениях :)
26 августа 2009 10:06
А можно просто ради интереса, чем Вас енумератор изначально не устраивал? :)
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать