-5

ファイルの作成日を取得してファイル名の先頭に追加できるメソッドを作成する簡単な方法はありますか? 例は、2010 年 12 月 4 日に作成された blah1.doc という名前のファイルで、名前を 2010124blah.doc に変更します。

可能であれば、作成日に基づいてファイルを並べ替え、ファイル名に基づいて別のフォルダーにコピーする方法はありますか?

4

1 に答える 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);
于 2013-10-31T20:55:29.273 に答える