解决方案 »

  1.   

    找真机测试或看下模拟器sdcard目录,代码看起来没错
      

  2.   

    没有在目标文件夹新建文件,new File并不会建立文件。
      

  3.   

    怎么操作可以详细的说一下吗,多谢了!
    是我搞错了,net FileOutputStream(file)会创建文件。
    关于你遇到的问题,除了要检查一下权限,还要检查一下目标路径。
    你的函数实现不会创建多级目标目录。
    假设你的目标路径是"/a/b/c/d",但是"/a/b/c"这个路径不存在,则不会创建"/a/b/c/d"这个文件夹;只有"/a/b/c"存在,才会创建"/a/b/c/d"。
      

  4.   

    怎么操作可以详细的说一下吗,多谢了!
    是我搞错了,net FileOutputStream(file)会创建文件。
    关于你遇到的问题,除了要检查一下权限,还要检查一下目标路径。
    你的函数实现不会创建多级目标目录。
    假设你的目标路径是"/a/b/c/d",但是"/a/b/c"这个路径不存在,则不会创建"/a/b/c/d"这个文件夹;只有"/a/b/c"存在,才会创建"/a/b/c/d"。
    要创建多级目录,把target.mkdir()改成target.mkdirs()就可以。
      

  5.   

    我试了可以复制的。
    之前已经告诉你要创建多级目录,把target.mkdir()改成target.mkdirs()就可以。