java编程寻找目录 C:/Windows 下的最大文件、最小文件
2017-06-11 19:24
459 查看
package file;
import java.io.File;
import java.io.IOException;
public class FindFile {
static long minSize = Integer.MAX_VALUE; //要求最小文件长度大于0
static long maxSize = 0;
static File minFile = null;
static File maxFile = null;
public static void listFiles(File file ){
if(file.isFile()){
if(file.length()>maxSize){
maxSize = file.length();
maxFile = file;
}
if(file.length()<minSize && file.length()>0){
minSize = file.length();
minFile = file;
}
}
if(file.isDirectory()){
File[] files = file.listFiles();
if(null==files){
return;
}
for(File fs : files){
listFiles(fs); //递归调用
}
}
}
public static void main(String[] args) throws IOException{
File file = new File("C:/WINDOWS");
listFiles(file);
System.out.printf("C:/WINDOWS下最大文件夹是%S,其大小是%d字节%n",maxFile.getAbsoluteFile(),maxFile.length());
System.out.printf("C:/WINDOWS下最小文件夹是%S,其大小是%d字节%n",minFile.getAbsoluteFile(),minFile.length());
}
}
运行结果:
C:/WINDOWS下最大文件夹是C:\WINDOWS\INSTALLER\3AB32A3.MSI,其大小是425545728字节
C:/WINDOWS下最小文件夹是C:\WINDOWS\BOOT\PCAT\BOOTNXT,其大小是1字节
import java.io.File;
import java.io.IOException;
public class FindFile {
static long minSize = Integer.MAX_VALUE; //要求最小文件长度大于0
static long maxSize = 0;
static File minFile = null;
static File maxFile = null;
public static void listFiles(File file ){
if(file.isFile()){
if(file.length()>maxSize){
maxSize = file.length();
maxFile = file;
}
if(file.length()<minSize && file.length()>0){
minSize = file.length();
minFile = file;
}
}
if(file.isDirectory()){
File[] files = file.listFiles();
if(null==files){
return;
}
for(File fs : files){
listFiles(fs); //递归调用
}
}
}
public static void main(String[] args) throws IOException{
File file = new File("C:/WINDOWS");
listFiles(file);
System.out.printf("C:/WINDOWS下最大文件夹是%S,其大小是%d字节%n",maxFile.getAbsoluteFile(),maxFile.length());
System.out.printf("C:/WINDOWS下最小文件夹是%S,其大小是%d字节%n",minFile.getAbsoluteFile(),minFile.length());
}
}
运行结果:
C:/WINDOWS下最大文件夹是C:\WINDOWS\INSTALLER\3AB32A3.MSI,其大小是425545728字节
C:/WINDOWS下最小文件夹是C:\WINDOWS\BOOT\PCAT\BOOTNXT,其大小是1字节
相关文章推荐
- windows一个目录下最大文件数目
- windows一个目录下最大文件数目(文件上限)
- Emacs-003-Windows下寻找Emacs配置文件的默认存储目录
- windows下一个目录最大文件数目限制(摘自)
- windows一个目录下最大文件数目?
- windows下一个目录最大文件数目限制(摘自)
- Windows目录下的主要子目录和主要系统文件 (转)
- FileHasher:递归计算指定目录的所有文件的hash值,并依据hash值寻找重复的文件(update 2006-05-22)
- windows遍历目录下所有文件
- 怎样在目录中寻找文件
- 了解你的windows目录和系统文件
- 在两个目录中寻找差异文件
- jsp获取当前目录下的文件和目录,获取windows盘符
- 转化一个目录中windows文件为unix文件
- 获取Windows 临时文件目录 和临时文件
- jsp获取当前目录下的文件和目录,获取windows盘符
- 怎样在目录中寻找文件
- 了解你的windows目录和系统文件
- C#对Windows文件/文件夹/目录的一些操作总结(更新中)
- 让 vim 在上层目录中寻找 tags 文件