创建目录
String directories = "D:\\a\\b\\c\\d\\e\\f\\g\\h\\i"; File file = new File(directories); boolean result = file.mkdirs();
dir.delete() 删除目录
判断目录是否为空
if(file.isDirectory()){ if(file.list().length>0){ System.out.println("目录不为空!");
file.isHidden() 判断文件是否隐藏
获取目录大小
long
size = FileUtils.sizeOfDirectory(
new
File(
"C:/test"
));
获取目录中的文件名列表:
dir.list()
获取上级目录
file.getParent()
获取目录
File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) showDir(indent + 4, files[i]);
获取当前工作目录
System.getProperty("user.dir");
根目录
File[] roots = File.listRoots();
dir.list()
文件名过滤:
FilenameFilter filter = new FilenameFilter() { public boolean accept (File dir, String name) { return name.startsWith("b"); } }; String[] children = dir.list(filter);