public class FileDemo04 { public static void main (String [] args) lanza IOException { // Requisito 1: Crear un archivo java.txt en el directorio del módulo actual File f1 = new File ("myFile \\ java.txt" ); // System.out.println (f1.createNewFile ()); // Requisito 2: Eliminar el archivo java.txt en el directorio del módulo actual System.out.println (f1.delete ()); System.out.println ( "--- ----- " ); // Requisito 3: Crear un directorio itcast bajo el directorio del módulo actual Archivo f2 = nuevo Archivo (" myFile \\ itcast " ); System.out.println (f2.mkdir ()); //Requisito 4: eliminar el directorio itcast en el directorio del módulo actual System.out.println (f2.delete ()); System.out.println ( "--------" ); // Requisito 5: en el módulo actual Cree un directorio de itcast y luego cree un archivo java.txt File f3 = new File ("myFile \\ itcast" ); System.out.println (f3.mkdir ()); File f4 = new File (" myFile \\ itcast \\ java.txt " ); System.out.println (f4.createNewFile ()); // Requisito 6: Eliminar el directorio itcast en el módulo actual / * Cuando hay contenido en el directorio (directorio, archivo) , No se puede eliminar directamente * / System.out.println (f4.delete ()); // Eliminar primero el contenido del directorio System.out.println (f3.delete ()); //La eliminación directa devolverá falso } }
Puntos a tener en cuenta al eliminar directorios:
Si hay contenido (directorio, archivo) en un directorio, no se puede eliminar directamente. El contenido del directorio debe eliminarse antes de que el directorio pueda eliminarse por última vez