【问题标题】:How to move/copy a file from one folder to other folder in android using phonegap?如何使用phonegap将文件从一个文件夹移动/复制到android中的另一个文件夹?
【发布时间】:2012-09-14 05:59:35
【问题描述】:

在我单击按钮的应用程序中,我可以将文件从 url 下载到我的 android SDCARD 中,其路径类似于 "mnt/sdcard/files/data.pdf" 现在我想要使用 phonegap 将此文件移动/复制到其他目标文件夹。谁能帮我在phonegap中如何做到这一点?

我在路径 "mnt/sdcard/files/data.pdf" 中有一个 pdf 文件,我想将该 pdf 文件移动到新路径 "mnt/sdcard/download/data .pdf" 请任何人帮助我。

【问题讨论】:

标签: javascript android html cordova


【解决方案1】:

假设您实际使用的是 Cordova,请检查 FileEntry,其中包含名为 moveTocopyTo 的方法。

请注意,文件系统 API 是回调地狱。

一个来自文档的简单示例,可以俯瞰文档:

var fail = function(err) { console.log(err) }
window.resolveLocalFileSystemURI("file:///example.txt", function(file) {
   window.resolveLocalFileSystemURI("file:///directory-to-move-to", function(destination) {
             file.moveTo(destination,"example.txt");
   },fail)
},fail);

为了清楚起见,我跳过了错误处理函数,假设没有它也可以工作。

【讨论】:

  • 嗨,我尝试以这种方式添加您的代码,如小提琴jsfiddle.net/janakipriya/Vkvsu/1 所示,这是正确的方式吗?
  • 修复了你的:jsfiddle.net/Vkvsu/2 和我的。有一个错误的额外参数。在第二次解决。但是,请注意它不会下载文件,只会移动它。对于下载,有文件传输对象。另外,我不太确定 URL,但我想这是反复试验,如果您实现错误处理程序会有所帮助。
  • 我有一个用于下载和创建目录的原型,但它要复杂得多。我会处理错误。
猜你喜欢
  • 1970-01-01
  • 2020-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多