当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,