Я получаю пакет от моего менеджера в сжатом формате, и при извлечении его будет указана ниже структура пути файла. Эти файлы должны быть скопированы в определенной последовательности c в базу данных.
--DDL
-----abc.sql
--Table
-----def.sql
--Function
-----ghi.sql
--Stored Procedure
-----jkl.sql
-----mno.sql
Требуется, чтобы сначала использовалось содержимое папки DDL, затем Таблица, затем Функции и, наконец, хранимая процедура.
Иногда может быть только две папки, как показано ниже
--Function
----abc.sql
--Stored Procedure
----jkl.sql
----mno.sql
В таких случаях также следует применять хранимую процедуру в конце. Порядок не может быть изменен независимо от того, какие папки находятся в извлеченном файле.
Как этого добиться с Java? Я легко реализовал это в Python.
Примечание : возможно ли смешивать интерфейс filevisitor в этом случае, учитывая, что в каждом каталоге будут вложенные каталоги и несколько файлов?