我的应用程序在www / files /中为产品库提供图像(.jpg)。
当应用程序运行时,我检查网络服务器中的uddated图像是否有文件更新,我需要保存这些新图像。
我已经看到它无法在www文件夹中写入,phonegap在文件夹中保存了新图像(fileSystem.root.fullPath)。
但是如何将初始图像从www /文件传输到文档文件夹?
或
有一种方法可以直接保存到安装或第一次运行的文档文件夹中吗?
对这种情况有好的做法吗?
由于
答案 0 :(得分:-1)
如果您阅读了关于文件和目录的phonegap document,您将获得有关用于复制文件和目录的copyTo方法的详细信息。
copyTo
将目录复制到文件系统上的其他位置。尝试:
是错误的在任何深度复制自身内部的目录; 如果未提供与其当前名称不同的名称,则将目录复制到其父目录中。 目录副本始终是递归的 - 也就是说,它们复制目录的所有内容。
<强>参数强>:
快速示例
function win(entry) {
console.log("New Path: " + entry.fullPath);
}
function fail(error) {
alert(error.code);
}
function copyDir(entry) {
var parent = document.getElementById('parent').value,
parentName = parent.substring(parent.lastIndexOf('/')+1),
newName = document.getElementById('newName').value,
parentEntry = new DirectoryEntry(parentName, parent);
// copy the directory to a new directory and rename it
entry.copyTo(parentEntry, newName, success, fail);
}
在OnDeviceReady方法中检查文件目录中是否存在files文件夹,如果不存在,执行上面的代码将www/files
文件夹复制到文档目录中。