|
Цикл перебирающий все подпапки
|
|||
---|---|---|---|
#18+
Здравствуйте, помогите решить следующую задачу плиз. Имеем макрос (что бы заработало необходимо так же подключить в preferens библиотеку Microsoft Scripting Runtime) который удаляет все файлы с раширением "htm" в подпапке папки "Удалить" (D:\Удалить\Папка\файл.htm Sub Удалить() Dim n As String Dim fso As New FileSystemObject Dim fold1 As folder, fold2 As folder Dim curFile1 As File, curFile2 As File n = "htm" Set fold2 = fso.GetFolder("D:Удалить\") 'Папка с подпапками On Error Resume Next For Each fold3 In fold2.SubFolders For Each curFile1 In fold3.Files E = Right(curFile1, 3) If E = n Then curFile1.Delete End If Next Next End Sub А как сделать цикл что бы макрос пробегал не только по указанной подпапке а ещё и глубже по всем подпапкам ( D:\Удалить\Папка\Папка\Папка\Папка\ и т.д.) ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2006, 09:23 |
|
Цикл перебирающий все подпапки
|
|||
---|---|---|---|
#18+
Рекурсия Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
THINK! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2006, 12:19 |
|
Цикл перебирающий все подпапки
|
|||
---|---|---|---|
#18+
HandKot,спасибо за рекурсию ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 15:25 |
|
Цикл перебирающий все подпапки
|
|||
---|---|---|---|
#18+
Не прошло и семи лет и награда "СПАСИБО" нашло своего героя ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 15:32 |
|
|
start [/forum/topic.php?fid=61&tid=2175058]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 317ms |
total: | 436ms |
0 / 0 |