머리말
이 기사의 주요 기능은 디렉토리에서 디렉토리와 모든 하위 디렉토리 및 파일을 삭제하는 것입니다. 관련된 지식은 다음과 같습니다. File.delete() "파일 또는 빈 디렉토리"를 삭제하는 데 사용됩니다! 따라서 디렉토리와 모든 파일 및 하위 디렉토리를 삭제하려면 재귀 적으로 삭제하십시오.
특정 코드 예제는 다음과 같습니다.
import java.io.file; public class deleteDirectory { / *** 삭제 된 deplet deplet deption* @param dir 삭제 될 디렉토리 경로* / private static void dodeleteemptydir (string dir) {boolean success = (새 파일 (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 (새 파일 (dir, children [i])); if (! success) {return false; }}} // 디렉토리는 현재 비어 있으므로 return dir.delete ()를 삭제할 수 있습니다. } / ***test* / public static void main (String [] args) {dodeleteemptydir ( "new_dir1"); 문자열 newdir2 = "new_dir2"; 부울 성공 = deletedir (새 파일 (newdir2)); if (success) {system.out.println ( "성공적으로 삭제 된 인구가있는 디렉토리 :" + newdir2); } else {System.out.println ( "인구가있는 디렉토리를 삭제하지 못했습니다 :" + newdir2); }}}요약
위는이 기사의 전체 내용입니다. 이 기사의 내용이 귀하의 연구 나 업무에 도움이되기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.