package com.get.file;
import java.io.File;
/**
* 获取指定目录下所有文件
*
* @author
*
*/
public class getFiles {
public static void main(String[] args) {
// TODO Auto-generated method stub
String dir = "d:\\A\\";
File directory = new File("d:\\A\\");
File[] files = directory.listFiles();
System.out.println("文件总个数:"+files.length);
for (int i = 0; i < files.length; i++) {
/**
* outputFlage1
* 输出文件名及其绝对路径
*/
System.out.println("第 "+i + " 个文件:" + files[i].getName() + "--->"
+ files[i].getAbsolutePath());
files[i].renameTo(new File(dir + i + files[i].getName()));//修改文件名称
/**
* outputFlag2
* 这里可以看出输出的结果和outputFlag一样,renameTo方法没有改变files[i]的值(内存中数据没变),但是改变了文件名
*/
System.out.println(files[i].getName());//过的文件名字
}
}
}