目前,我的代码遍历整个目录结构,并将每个文件的内容复制到新位置中具有相同名称的新文件中.然后验证文件大小是否匹配,然后删除源文件.
对于每个文件,我当前运行(带有额外的异常处理):
try{ source = new fileinputStream(fileFrom).getChannel(); destination = new fileOutputStream(fileTo).getChannel(); destination.transferFrom(source,source.size()); } finally { source.close(); destination.close(); }
对于我希望在原始文件系统级别上可能是简单的即时“节点修改”的计算工作来说,这看起来似乎很慢.
解决方法 只要文件位于同一文件系统上,您就可以实际移动它们 File#renameTo(File).if (!fileFrom.renameTo(fileTo)) { copy(fileFrom,fileTo); // delete(fileFrom);}总结
以上是内存溢出为你收集整理的在Android中移动目录的最快方法?全部内容,希望文章能够帮你解决在Android中移动目录的最快方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)