我想写一个搜索程序,用于遍历磁盘上的文件,并对满足一对条件的文件进行操作(比如删除,修改后缀名等)...
怎么实现啊?请各位高手指教...
怎么实现啊?请各位高手指教...
解决方案 »
- C/S学生管理系统的问题~求大神,小弟较劲脑汁了~
- 关于txt文档读取统计的问题
- 这程序为什么运行不了?高手帮帮忙!
- 请教高手:怎么用java导出dbf文件?
- 怎样在JAVA中实现一个计时器,用来显示一个ArrayList中的元素?请教!
- 为什么我的Applet无效?
- 网易居然用的Resin,没想到!
- 哪位介绍几本java的初学好书?
- 熟悉C++和Java的高手请务必帮帮忙,我现在要将一种语言的源代码改成另一种
- JDK6现在还能用吗?谁那里有可以给一份吗?谢谢
- 当readLine()读文件时。读完一行。要是再执行会自动到下一行吗
- 求解!!————-用prepareStatement对ACCESS进行模糊查找。问题!!!
//获得当前路径下的所有文件和文件夹
File[] allFiles = f.listFiles();
//循环所有路径
for(int i = 0;i < allFiles.length;i++{
//如果是文件夹
if(allFiles[i].isDirectory()){
//递归调用
dir(allFiles[i]);
}else{ //文件
//执行操作,例如输出文件名
System.out.println(allFiles[i].getName());
}
}
}
System.out.println(file.getName());
if (file.isDirectory()) {
File[] children = file.listFiles();
for (int i = 0; i < children.length; i++) {
traverse(new File(file, children[i].getName()));
}
}
}
public static void main(String[] args) {
String path = "D:\\Workspace";
Test.traverse(new File(path));
}
}
public class Test { public static void traverse(File file) {
System.out.println(file.getName());
if (file.isDirectory()) {
File[] children = file.listFiles();
for (int i = 0; i < children.length; i++) {
traverse(new File(file, children[i].getName()));
}
}
}
public static void main(String[] args) {
String path = "D:\\Workspace";
Test.traverse(new File(path));
}
}