是否有一种简单的方法可以创建一种方法,使您能够获取文件的创建日期并将其附加到文件名的前面?例如,在 2010 年 12 月 4 日创建的名为 blah1.doc 的文件被重命名为 2010124blah.doc。
如果可能的话,有没有办法根据创建日期对文件进行排序并根据文件名将它们复制到不同的文件夹中?
是否有一种简单的方法可以创建一种方法,使您能够获取文件的创建日期并将其附加到文件名的前面?例如,在 2010 年 12 月 4 日创建的名为 blah1.doc 的文件被重命名为 2010124blah.doc。
如果可能的话,有没有办法根据创建日期对文件进行排序并根据文件名将它们复制到不同的文件夹中?
由于某些 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);