java ファイルのタイムスタンプを設定する

javaで、ファイルのタイムスタンプを設定する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
ファイルのタイムスタンプを設定するには、「Files.setLastModifiedTime」を使用します。
Files.getLastModifiedTime(ファイルパス)
実際に使用してみます。
※ここでは現在日時を設定します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
import java.nio.file.attribute.FileTime;
import java.time.Instant;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/App.java");
try {
// 現在日時
FileTime fileTime = FileTime.from(Instant.now());
// 現在日時を設定
Files.setLastModifiedTime(path, fileTime);
} catch (IOException e) {
System.out.println(e);
}
}
}
設定されていることが確認できます。

存在しないファイルを指定
存在しないファイルを指定すると「NoSuchFileException」が発生します。

-
前の記事
java StringBuilderで範囲を指定して文字列を抽出する 2024.01.29
-
次の記事
GAS スプレッドシートのセルの水平方向の配置を取得する 2024.01.30
コメントを書く