Java アドバンス

Java でのファイル削除

1. ファイルの削除

Javaでファイルを削除するには、File クラスの delete() メソッドを使用します。

例:

import java.io.File;  // Fileクラスをインポート

public class DeleteFile {
  public static void main(String[] args) { 
    File myObj = new File("filename.txt"); 
    if (myObj.delete()) { 
      // 削除に成功した場合
      System.out.println("ファイルを削除しました: " + myObj.getName());
    } else {
      // 削除に失敗した場合
      System.out.println("ファイルの削除に失敗しました。");
    } 
  } 
}

出力結果:

ファイルを削除しました: filename.txt

2. フォルダの削除

ファイルだけでなく、フォルダ(ディレクトリ)を削除することも可能です。ただし、フォルダが空であることが条件となります。

例:

import java.io.File; 

public class DeleteFolder {
  public static void main(String[] args) { 
    // フォルダのパスを指定
    File myObj = new File("C:\\Users\\MyName\\Test"); 
    if (myObj.delete()) { 
      // フォルダの削除に成功した場合
      System.out.println("フォルダを削除しました: " + myObj.getName());
    } else {
      // フォルダが空でない場合や、権限がない場合は失敗します
      System.out.println("フォルダの削除に失敗しました。");
    } 
  } 
}

出力結果:

フォルダを削除しました: Test