日期:2014-05-20  浏览次数:20627 次

java用File类创建文件及文件夹的问题
求此方法,文件应该主要用File类,原型是这样的:
[code=java]
/**
  * 根据文件(或文件夹)路径,创建文件或文件夹
  * @param filePath:文件或文件夹路径* @return:是否成功
  */
    public static boolean createFile(String filePath) {
    }
[/code]
效果应该是:
文件路径:f:\\grandfather\\father\\self
假设grandfather文件夹不存在,则创建,存在则不新建
假设father文件夹不存在,则创建,存在则不新建
假设self文件夹不存在,则创建,存在则不新建
看谁做得又对又快。我也在做。

------解决方案--------------------
return new File(filePath).mkdirs();
------解决方案--------------------
区分mkdirs和mkdir的区别.

还有你这个函数注释写的不好.
问一个问题,请问"f:\\grandfather\\father\\self\\test.a"我传入这个参数给你的话,你会怎么处理?我可能意思是要创建一个叫test.a的文件也可能也是要求创建一个叫test.a的文件夹.
------解决方案--------------------
楼主,你可以先试试嘛。
mkdirs是循环创建哦。
------解决方案--------------------
探讨

二楼错误,原因是:
d:\grandfather\father
假设grandfather不存在的话,是创建不了结构的

------解决方案--------------------