-5
是否有一種簡單的方法可以創建一種方法,使您能夠創建文件的創建日期並將其附加到文件名的前面?示例是2010年12月4日創建的名爲blah1.doc的文件,重命名爲2010124blah.doc。Java根據文件名進行重命名和排序
如果這是可能的,是有辦法根據創建日期對文件進行排序,並將其複製到基於文件名不同的文件夾?
是否有一種簡單的方法可以創建一種方法,使您能夠創建文件的創建日期並將其附加到文件名的前面?示例是2010年12月4日創建的名爲blah1.doc的文件,重命名爲2010124blah.doc。Java根據文件名進行重命名和排序
如果這是可能的,是有辦法根據創建日期對文件進行排序,並將其複製到基於文件名不同的文件夾?
由於某些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);
請讓我們知道你嘗試過什麼。然後,我們可以幫助什麼不起作用。 –
@Adel nothing我猜:) – Apostolos
並非所有的文件系統記錄創建日期。最後修改日期呢? –