У меня есть каталог со многими подкаталогами в нем, в том числе с именем OLD. Эта OLD-папка также может находиться внутри любого из подкаталогов и содержит архивные файлы.
Loop через каталог в Talend
- Корневой каталог
- подкаталоге
- file1.txt
- file2.txt
- подкаталоге В
- file1.txt
- file2.txt
- СТАРЫЙ
- подкаталоге С
- file1.txt
- file2.txt
- подкаталог D
- file1.txt
- OLD
- SUB-подкаталог E
- file7.txt
- OLD
- подкаталоге
Мне нужно создать работу в Talend, которые должны найдите все OLD-папки (в основном и в подкаталоге) и удалите файлы из этой папки , Я могу использовать tFilelist и маскировать файлы, которые нужно удалить. Но не удалось выяснить, как настроить задание на поиск OLD-папки во всех подкаталогах и удалить эти файлы.
Спасибо ... за предложение ... я попробовал это, но это удалит папку OLD ... бит Мне нужно удалить файлы в OLD, а не в папку OLD ..... :( – Meen
это не проблема, поэтому вместо прямого добавления tFileDelete использовать другой tFileList для итерации в каждой найденной папке OLD: ((String) globalMap.get («tFileList_1_CURRENT_FILEPATH»)) на этот раз вы ищете файлы только с маской *. Итерации на результаты FULL FILE PATH с tFileDelete. – OHabushi
Эй, это сработало для меня .... Большое спасибо !!!! Я смог добиться того, что требовалось ... Спасибо за помощь! ... :) – Meen