补充程序:
/******** * 该程序会在D盘创建一个文件夹testDir * 在该文件夹下又创建子文件夹和文本文件 * 最后删除testDir下的一个子文件夹test1 * ********/
import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { File f=new File("D:"+File.separator+"testDir"); if(f.getParentFile().exists()) {//检查路径"D:\"是否存在 if(f.isDirectory()) {//检查是否存在同名路径 System.out.println("已存在同名路径,将被覆盖!"); } f.mkdir(); }else { System.out.println("路径错误!"); System.exit(1); } //创建子文件夹 String[] path =new String[10]; for(int i=0;i<path.length;i++) { path[i]="test"+i; } //创建一些文件 String[] file =new String[5]; for(int i=0;i<file.length;i++) { file[i]="text"+i+".txt"; } //创建子文件夹和子文件 for(int i=0;i<path.length;i++) { File f1=new File("D:"+File.separator+"testDir"+File.separator+path[i]); if(f1.getParentFile().exists()) { f1.mkdir(); }else { System.out.println("路径错误!"); System.exit(1); } } for(int i=0;i<file.length;i++) { File f2 =new File("D:"+File.separator+"testDir"+File.separator+file[i]); try { f2.createNewFile(); }catch(IOException e){ e.printStackTrace(); } } System.out.println("文件夹testDir已创建好!"); File d1=new File("D:"+File.separator+"testDir"+File.separator+"test0"); if(d1.exists()) { d1.delete(); System.out.println("test0路径已删除!"); }else { System.out.println("不存在此路径!"); } } }