使用时
alert(fileSystem.root.fullPath);
输出是
file:///storage/emulated/0
当我将手机连接到我的计算机时,此路径存在:
Computer\Nexus 4\Internal storage\storage\emulated\0
现在我创建一个目录:
fileSystem.root.getDirectory("Test", {create: true, exclusive: false}, success, fail);
Phonegap 的反馈是积极的,目录已创建。但在我的 Nexus 4 上,内容
file:///storage/emulated/0
保持不变...
这是Phonegap代码,希望您能理解我是如何尝试这样做的:
document.addEventListener('deviceready', function() {
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 2000, gotFS, fail);
}, false);
function gotFS(fileSystem) {
alert(fileSystem.root.fullPath);
fileSystem.root.getDirectory("Test", {create: true, exclusive: false}, success, fail);
}
function success(dir) {
alert('Created: ' + dir.toURL());
alert(dir.fullPath);
//dir.removeRecursively(success, fail);
}
function fail(error)
{
alert("Error: " + error.code);
}
我正在使用 Eclipse / ADT,很明显,我的 Nexus 4 在执行此操作时已连接到我的计算机。
谢谢!