フォルダおよびファイルを再帰的に削除


////fileパスの下にあるすべてのファイルとフォルダを削除する方法
	/**
	*             
	* @param file
	*/
	public static void DeleteFile(File file) {

		if (!file.exists()) {
			return;
		} else {
			if (file.isFile()) {
				file.delete();
				return;
			}
			if (file.isDirectory()) {
				File[] childFile = file.listFiles();
				if (childFile == null || childFile.length == 0) {
					file.delete();
					return;
				}
				//         
				for (File f : childFile) {
					DeleteFile(f);
				}
				// for (int i = 0; i < childFiles.length; i++) {
				// DeleteFile(childFiles[i]);
				// }
				file.delete();
			}
		}
	}

//////////////////////////////////ファイルディレクトリの作成
 
  
public void createPath(String path) {
     File file = new File(path);
    if (!file.exists()) { //      
         file.mkdir(); //  
     }
 }