根据完整路径 生成文件夹

/**
 * 根据完整路径 生成文件夹
 * @param	_fileUrl
 */
function file_newFile(_fileUrl){
	
	var fileUrl_arr2 = _fileUrl.split("file:///");
	var fileUrl_arr = fileUrl_arr2[1].split("/");
	
	var defaultfileUrlStr = "file:///";
	for (var i = 0; i < fileUrl_arr.length - 1; i++ ){
		fileUrlStr = defaultfileUrlStr; 
		for (var d = 0; d < fileUrl_arr.length; d++ ){
			if (d <i){
				fileUrlStr += fileUrl_arr[d]+"/";
			}else if (d == i){
				fileUrlStr += fileUrl_arr[d];
			}
		}      
		if (FLfile.exists(fileUrlStr)==false){
			fl.trace("file_newFile 需创建 " + fileUrlStr);
			file_creatFile(fileUrlStr,false);
		}else{
			fl.trace("file_newFile 不需创建 " + fileUrlStr);
		}
	}
}

/**
 * 生成文件夹
 * @param	fileURl   文件夹路径(str)
 * @param	isCover   是否删除已有文件夹(boo)
 */
function file_creatFile(fileURl,isCover){  
    if (FLfile.createFolder(fileURl)){
        fl.trace(" file_creatFile 创建成功 "+fileURl );
    }else {
        fl.trace(" file_creatFile 创建失败 "+fileURl );
		if (isCover){
			FLfile.remove(fileURl);
			FLfile.createFolder(fileURl);
		}
       
    }
}

  

原文地址:https://www.cnblogs.com/dt1991/p/13530744.html