
com.moon.core.io.Traveller Maven / Gradle / Ivy
package com.moon.core.io;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;
/**
* @author moonsky
*/
public interface Traveller extends List {
/**
* 遍历指定目录下的文件
*
* @param path 目标绝对路径
*
* @return 当前文件遍历器
*/
Traveller traverse(String path);
/**
* 遍历指定目录下的文件
*
* @param path 绝对路径
*
* @return 当前文件遍历器
*/
Traveller traverse(File path);
/**
* 初始化或重置
*/
@Override
void clear();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy