publicStringgetFileCreateDate(File_file){Filefile=_file;try{Processls_proc=Runtime.getRuntime().exec("cmd.exe/cdir"+file.getAbsolutePath()+"/tc");BufferedReaderbr=newBuff...
public String getFileCreateDate(File _file) {
File file = _file;
try {
Process ls_proc = Runtime.getRuntime().exec(
"cmd.exe /c dir " + file.getAbsolutePath() + " /tc");
BufferedReader br = new BufferedReader(new InputStreamReader( ls_proc.getInputStream()));
for (int i = 0; i < 5; i++) {
br.readLine();
}
String stuff = br.readLine();
StringTokenizer st = new StringTokenizer(stuff);
String dateC = st.nextToken();
String time = st.nextToken();
String datetime = dateC.concat(time);
SimpleDateFormat formatter1 = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss");
SimpleDateFormat formatter2 = new SimpleDateFormat(
"yyyy/MM/ddHH:mm");
datetime = formatter1.format(formatter2.parse(datetime));
br.close();
return datetime;
} catch (Exception e) {
return null;
}
}
这是 获取文件夹里 单个创建时间值 求大拿帮我 把这段代码 改成循环读取全部 文件的创建时间 。。谢谢 啦
展开