求此方法,文件应该主要用File类,原型是这样的:/**
* 根据文件(或文件夹)路径,创建文件或文件夹
* @param filePath:文件或文件夹路径* @return:是否成功
*/
public static boolean createFile(String filePath) {
}效果应该是:
文件路径:f:\\grandfather\\father\\self
假设grandfather文件夹不存在,则创建,存在则不新建
假设father文件夹不存在,则创建,存在则不新建
假设self文件夹不存在,则创建,存在则不新建
看谁做得又对又快。我也在做。
* 根据文件(或文件夹)路径,创建文件或文件夹
* @param filePath:文件或文件夹路径* @return:是否成功
*/
public static boolean createFile(String filePath) {
}效果应该是:
文件路径:f:\\grandfather\\father\\self
假设grandfather文件夹不存在,则创建,存在则不新建
假设father文件夹不存在,则创建,存在则不新建
假设self文件夹不存在,则创建,存在则不新建
看谁做得又对又快。我也在做。
d:\grandfather\father
假设grandfather不存在的话,是创建不了结构的
问一个问题,请问"f:\\grandfather\\father\\self\\test.a"我传入这个参数给你的话,你会怎么处理?我可能意思是要创建一个叫test.a的文件也可能也是要求创建一个叫test.a的文件夹.
mkdirs是循环创建哦。
package com.wellsoon.ocs.util;import java.io.File;/**
* @author 计春旭 E-mail: [email protected]
* @version 创建时间:Jun 29, 2009 2:51:28 PM
* @see java.lang.Class
* @since JDK1.5
*/public class makedir {
public static void mkdir(String mkdirName)
{
try
{
File dirFile = new File(mkdirName); //mkdirName为传建文件夹路径
boolean bFile = dirFile.exists();
if( bFile == true )
{
System.out.println("The folder exists.");
}
else
{
System.out.println("The folder do not exist,now trying to create a one..."); bFile = dirFile.mkdir();
if( bFile == true )
{
System.out.println("Create successfully!");
System.out.println("创建文件夹");
}
else
{
System.out.println("Disable to make the folder,please check the disk is full or not.");
System.out.println(" 文件夹创建失败,清确认磁盘没有写保护并且空件足够");
// System.exit(1);
}
}
}
catch(Exception err)
{
System.err.println("ELS - Chart : 文件夹创建发生异常");
err.printStackTrace();
}
}
}