import java.io.File;
public class OperationFile {
static int count = 0;
public static void main(String[] args) {
getFileNames("c:/Program Files");
System.out.println(" fileTotal:" + count);
}
public static void getFileNames(String path) {
File file = new File(path);
if (file.isDirectory()) {
System.out.println("DirectoryName:\t"+file.getName() );
File[] fileArray = file.listFiles();
for (int i = 0; i < fileArray.length; i++) {
if (fileArray[i].isFile()) {
System.out.println(fileArray[i].getName().toString());
count++;
}
if (fileArray[i].isDirectory()) {
getFileNames(path + "\\" + fileArray[i].getName());
}
}
System.out.println("\n");
}else{
System.out.println("not find this directory");
}
}
}