private void walk()

in edas-demo/config-demo/apollo-migration/src/main/java/com/alibabacloud/edas/tool/ZipFileProcessor.java [21:35]


    private void walk(String zipFile) {
        if (zipFile == null || ! zipFile.endsWith(".zip")) {
            throw new IllegalArgumentException("Invalid zip file: " + zipFile);
        }

        try {
            FileSystems.newFileSystem(Paths.get(zipFile),
                    ZipFileProcessor.class.getClassLoader())
                    .getRootDirectories()
                    .forEach(this::visitZipRoot);
        } catch (IOException e) {
            System.err.println("Invalid zip file: " + e.getMessage());
            System.exit(-1);
        }
    }