是否有一种简单的方法可以创建一种方法,使您可以创建文件的创建日期并将其附加到文件名的前面?示例是2010年12月4日创建的名为blah1.doc的文件,重命名为2010124blah.doc。
如果可以,有没有办法根据创建日期对文件进行排序,并根据文件名将它们复制到不同的文件夹?
答案 0 :(得分: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);