疑点一、不知楼主有否考虑到目录分隔符,windows下面是(\),而unix下面是(/),如果非要跨平台,最好用java.io.File.separator代替;

解决方案 »

  1.   

    谢谢大家!
    to charmguy(新新四军) :
    "疑点一、不知楼主有否考虑到目录分隔符,windows下面是(\),而unix下面是(/),如果非要跨平台,最好用java.io.File.separator代替;"您的疑点我考虑过,而且也更改过,程序运行没有问题,只是在建立文件的时候不可以,是不是unix的权限有问题???????苦恼中..........
      

  2.   

    绝对是路径问题,如果你的文件夹不存在,还需要yourpath.makedirs啊。
    String fenggefu = file.seperator();
    自己看着组合吧。
      

  3.   

    我的file.mkdirs()的返回值是false 不知道是什么原因呢?建立文件夹需要进行设置吗???????
      

  4.   

    代码为:
      File ff=new File(Path)  //Path为文件路径
      boolean flag=ff.mkdirs();
      该标志flag返回的是false
      哪位知道这是什么原因导致的呢?????
      

  5.   

    在unix上最好先建好目录,然后再把这个目录设定好可以写就可以了
      

  6.   

    File的mkdirs()是建当前的目录,如果当前没有,它会自动建该目录的父目录,直到当前目录建好为止,而mkdir()是只建当前的目录。
    怀疑mkdirs()在unix下面有问题,建议用mkdir()试试,不知可否,期待中,我们也想知道原因!
      

  7.   

    to  charmguy(新新四军) :
      好的,我试一试!
      

  8.   

    我的csdn帐号好像被人盗用了。