【问题标题】:Why isn't my code copying files to another directory?为什么我的代码没有将文件复制到另一个目录?
【发布时间】:2011-05-19 02:40:17
【问题描述】:

为什么我的代码在初始化后无法将文件从一个目录复制到另一个目录?它似乎甚至没有循环到 copyFile 类方法中?是因为我没有给它时间复制/传输文件还是我的代码做错了什么?

我在 android/编程方面比较新,有人可以帮忙吗?

Alertdialog onClick 函数调用 copyFile 方法。

【问题讨论】:

    标签: java android file copy move


    【解决方案1】:

    您似乎正在尝试写入存档目录本身,而不是写入该目录中的新文件。

    【讨论】:

    • copyFile内部,确保destFile指向实际存在的目录后,我认为创建一个指向所需实际输出文件的文件可能就足够了:destFile = new File(destFile, sourceFile.getName());
    • @Ted Hopp 我已经更新了上面的代码,是这样吗?对不起,如果我错了,我在 android/java 中比较新。。
    • @Ted Hopp 或者我在传输过程中需要进度条,因为当我返回文件夹时,我似乎看不到文件?过了一会又出现了……
    • @Vivian - 您更新的代码创建了指向所需文件的 File 对象,但您似乎已经删除了所有进行传输的代码!我的意思是在确保目标目录存在之后,您应该重新定义destFile 以指向一个新文件然后按原样继续该方法的其余部分
    • @Vivian - 至于进度条没有出现,您需要将整个文件复制过程移至AsyncTask 以允许UI 继续操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2012-02-15
    • 2017-11-18
    • 2020-12-08
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多