java フォルダやファイルを削除する

javaで、フォルダやファイルを削除する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
フォルダやファイルを削除するには、「Files.delete」を使用します。
Files.delete(ファイルパス)
実際に、使用して「sample」フォルダを削除してみます。

以下のコードを実行して削除します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/sample");
try {
Files.delete(path);
} catch (IOException e) {
System.out.println(e);
}
}
}
削除されていることが確認できます。

フォルダやファイルが存在しない場合
フォルダやファイルが存在しない場合は、「NoSuchFileException」が発生します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/sample");
try {
Files.delete(path);
} catch (IOException e) {
System.out.println(e);
// java.nio.file.NoSuchFileException: C:\java\test\src\sample
}
}
}
存在している場合のみ削除したい時は「deleteIfExists」を使用します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/sample");
try {
Files.deleteIfExists(path);
} catch (IOException e) {
System.out.println(e);
}
}
}
-
前の記事
GAS スプレッドシートのセルが斜体であるかを取得する 2024.07.25
-
次の記事
Oracle Database 2つの値を比較して同じだった場合はnullを返す 2024.07.26
コメントを書く