Java获取共享文件创建时间?????
Java如何获取共享文件的创建时间,注意,不是修改时间。 --------------------编程问答----------------------------------------编程问答-------------------- 这个命令能获取到毫秒吗? --------------------编程问答-------------------- 我现在要实现的是从共享目录中不断的搬运文件,需要用创建时间判断哪些文件已经取过了 --------------------编程问答--------------------
String filePath = "C:\\test.txt";
String strTime = null;
try {
Process p = Runtime.getRuntime().exec("cmd /C dir "
+ filePath
+ "/tc" );
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while((line = br.readLine()) != null){
if(line.endsWith(".txt")){
strTime = line.substring(0,17);
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("创建时间 " + strTime);
Path path = java.nio.file.Paths.get(URI uri);
Files.getLastModifiedTime(Path path);
Files.getAttribute(Path path, String attribute, LinkOption... options);
用创建时间判断哪些文件已经取过了,要是修改过了呢? --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 现在的业务是,文件在别的地方编辑,搬运到我这个共享目录下,不会在这个目录编辑,用修改时间反而会漏文件 --------------------编程问答--------------------
Path path = java.nio.file.Paths.get(URI uri);
Files.getAttribute(Path path, String attribute, LinkOption... options);
补充:Java , Java EE