2013-10-31 110 views
-5

是否有一種簡單的方法可以創建一種方法,使您能夠創建文件的創建日期並將其附加到文件名的前面?示例是2010年12月4日創建的名爲blah1.doc的文件,重命名爲2010124blah.doc。Java根據文件名進行重命名和排序

如果這是可能的,是有辦法根據創建日期對文件進行排序,並將其複製到基於文件名不同的文件夾?

+3

請讓我們知道你嘗試過什麼。然後,我們可以幫助什麼不起作用。 –

+1

@Adel nothing我猜:) – Apostolos

+1

並非所有的文件系統記錄創建日期。最後修改日期呢? –

回答

2

由於某些Linux系統不支持創建時間戳,因此這並不總是可行的。

使用Java nio如果你是確實提供時間戳的系統上工作。

Path file = ...; 
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class); 

// create new file object 
newFile = new File(attr.creationTime() + ".doc"); 

// rename file 
oldFile.renameTo(newFile); 
相關問題