メソッドを使用しますが、ディレクトリを削除する場合には注意が必要です。ディレクトリ内にファイルやサブディレクトリが存在する場合は、正常に削除されません。強制的にディレクトリを削除したい場合には、対象ディレクトリ内のファイルやサブディレクトリを先に削除する必要があります。※再帰(さいき)的とは、記述の中に自身への参照があらわれることをいいます。スポンサーリンクサンプルソース以下が、Javaでファイル削除・ディレクトリ(フォルダー)削除するサンプルソースです。ファイルおよびディレクトリを削除します。ディレクトリが指定された場合は、ディレクトリ内のファイルも強制的に削除されます。フルパスを指定します。メソッドメソッドの説明です。フルパスを指定します。とコメントされている部分に注目してください。自身の処理の中で、自身を呼び出しています。これが「再帰(さいき)」と言われる処理です。テストそれでは早速テストしてみましょう。このソースはどのプロジェクトでも共通で使えるものです。ユーティリティクラスを作って管理しましょう。いうクラスを作ってその中の1メソッドとしています。「C:/Temp/サンプル」の中は以下のような構成です。いうファイルが配置されています。「C:\Temp\サンプル\saka-en-001」の中は以下のような構成です。いうファイルが配置されています。「C:\Temp\サンプル\saka-en-002」の中は以下のような構成です。ディレクトリ内は空です。それでは実行してみましょう。実行してみると、サンプルというディレクトリが削除されます。起動しなくなります!ファイル操作は実務でもよく利用します。「C:/」などルートディレクトリは指定しないでください。大事なファイルが消えてからでは復元できません。余計なバグを出さないようにきちんと理解して利用しましょう。