序文
この記事の主な機能は、ディレクトリとディレクトリ内のすべてのサブディレクトリとファイルを削除することです。関係する知識ポイントは次のとおりですFile.delete()は、「ファイルまたは空のディレクトリ」を削除するために使用されます。したがって、ディレクトリとそのすべてのファイルとサブディレクトリを削除するには、再帰的に削除します。
特定のコードの例は次のとおりです。
java.io.file; public class deletedirectory { / *** delete empty directory* @param dirディレクトリパスは削除されます* / private static void dodeleteemptydir(string dir){boolean success =(dir)(new file(dir))。delete(); if(success){system.out.println( "空のディレクトリ:" + dir); } else {system.out.println( "空のディレクトリの削除に失敗しました:" + dir); }} /***ディレクトリ内のすべてのファイルとサブディレクトリ内のすべてのファイルを削除する* @param dirファイルディレクトリが削除される* @return booleanすべての削除が成功した場合、「true」を返します。 *削除が失敗した場合、メソッドは「false」を削除して返すことを停止します。 */ private static boolean deletedir(file dir){if(dir.isdirectory()){string [] children = dir.list(); //(int i = 0; i <children.length; i ++){boolean success = deletedir(new file(dir、children [i]))のディレクトリ内のサブディレクトリを再帰的に削除するif(!success){return false; }}} //ディレクトリはこの時点で空です。return dir.delete(); } / ***test* / public static void main(string [] args){dodeleteemptydir( "new_dir1");文字列newdir2 = "new_dir2"; boolean success = deletedir(new File(newDir2)); if(success){system.out.println( "削除された削除された人口型ディレクトリ:" + newdir2); } else {system.out.println( "人口型ディレクトリの削除に失敗しました:" + newDir2); }}}要約します
上記は、この記事のコンテンツ全体です。この記事の内容があなたの研究や仕事に役立つことを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。