import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileList{
public static void main(String[] args) {
//File f = new File("E://cc//HZ08744_dev_branch//Orange//prj");
//java文件操作流的使用
// System.out.println(f.getName());
//tree(f, 1);
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");//时:分:秒:毫秒
System.out.println(sdf.format(d));
}
private static void tree(File f, int level) {
String preStr = "";
for(int i=0; i<level; i++) {
preStr += "";
}
File[] childs = f.listFiles();
for(int i=0; i<childs.length; i++) {
//使用递归的方法获取所有的文件的名称
System.out.println(preStr + childs[i].getName());
if(childs[i].isDirectory()) {
tree(childs[i], level + 1);
}
}
}
}
package com.file;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import java.util.Vector;
public class TestUtil {
private boolean IsIncludeSubFolder;
public TestUtil() {
InputStream in = this.getClass().getResourceAsStream(
"/config.properties");
Properties props = new Properties();
try {
props.load(in);
String value = props.getProperty("IncludeSubFolder");
this.IsIncludeSubFolder = "1".equals(props
.getProperty("IncludeSubFolder")) ? true : false;
} catch (IOException e) {
e.printStackTrace();
}
}
boolean getIsIncludeSubFolder() {
return IsIncludeSubFolder;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TestUtil test = new TestUtil();
//Vector<String> files = new Vector<String>();
//test.getFileList(files, "E://cc//HZ08744_dev_branch//Orange//prj", test
// .getIsIncludeSubFolder());
//for (String string : files) {
// System.out.println(string);
//}
String[] strings=test.getFileStrings();
for (String string : strings) {
System.out.println(string);
}
List<File> files=getnebackupFileslist();
//List<String> filenameStrings=new ArrayList<String>();
for (File file :files) {
Iterator<File> fiIterator=files.iterator();
if (fiIterator.hasNext()) {
fiIterator.next().list();
//if (nameString.equals("20120927_124255")) {
fiIterator.next().delete();
//}
}
}
}
public void deleteServerFile(String path){
File file=new File(path);
file.delete();
}
public static List<File> getnebackupFileslist(){
return nebackupFileslist;
}
//public static String[] filename;
static List<File> nebackupFileslist=new ArrayList<File>();
public String[] getFileStrings(){
//判断是否包含子文件夹
File nefile=new File("./neconfs");
String[] nebackupfiles=nefile.list();
File[] neFiles=nefile.listFiles();
for (int i = 0; i <nebackupfiles.length; i++) {
if (neFiles[i].isFile()) {
nebackupFileslist.add(neFiles[i]);
}
if(neFiles[i].isDirectory()){
for (int j = 0; j < neFiles[i].listFiles().length; j++) {
nebackupFileslist.add(neFiles[i].listFiles()[j]);
}
}
}
return nebackupfiles;
}
public boolean getFileList(Vector<String> outFileLists, String filePath,
boolean subFolderFlag) {
if (outFileLists == null) {
outFileLists = new Vector<String>();
}
File file = new File(filePath);
if (file.exists()) {
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].getName();
}
if (subFolderFlag) {
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
outFileLists.add(files[i].getName());
} else if (files[i].isDirectory()) {
getFileList(outFileLists, filePath + "//"
+ files[i].getName(), subFolderFlag);
}
}
} else {
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
outFileLists.add(files[i].getName());
}
}
}
} else {
return false;
}
return true;
}
}