概要
Javaで「ファイルやディレクトリを削除する(Files.delete)」の動作を確認してみました。以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample6_1.java
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
class JSample6_1{
public static void main(String[] args){
Path p = Paths.get("/code/java/file/report.txt");
try{
Files.delete(p);
}catch(IOException e){
System.out.println(e);
}
}
}
以下のコマンドを実行しました。
$ javac JSample6_1.java
$ java JSample6_1
$ java JSample6_1
java.nio.file.NoSuchFileException: /code/java/file/report.txt
以下のファイルを作成しました。
JSample6_2.java
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
class JSample6_2{
public static void main(String[] args){
Path p = Paths.get("/code/java/file/doc/manual/back");
try{
Files.deleteIfExists(p);
}catch(IOException e){
System.out.println(e);
}
}
}
以下のコマンドを実行しました。
$ javac JSample6_2.java
$ java JSample6_2
$ java JSample6_2
まとめ
何かの役に立てばと。