你能告诉我如何知道文件夹的创建位置吗?。我正在检查模拟器我正在接受但我应该去哪里以便能看到我的文件夹。 我可以查看模拟器吗?我正在使用phonegap。
这是我的代码。
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, onFileSystemFail);
}
function onFileSystemSuccess(fileSystem) {
console.log(fileSystem.name);
var directoryEntry = fileSystem.root;
directoryEntry.getDirectory("newDir", {create: true, exclusive: false}, onDirectorySuccess, onDirectoryFail)
}
function onDirectorySuccess(parent) {
console.log(parent);
}
function onDirectoryFail(error) {
alert("Unable to create new directory: " + error.code);
}
function onFileSystemFail(evt) {
console.log(evt.target.error.code);
}
答案 0 :(得分:3)
您正在使用持久存储:LocalFileSystem.PERSISTENT
。这意味着,如果您的手机有外部存储设备(SD卡),fileSystem.root
将指向外部存储设备根目录:file:///sdcard
。否则,如果您的手机没有SD卡,fileSystem.root
将指向内部存储:file:///data/data/$PACKAGE_NAME
。
此外,您可以使用fileSystem.root.fullPath
检索从根到DirectoryEntry的完整绝对路径。
function onFileSystemSuccess(fileSystem) {
console.log(fileSystem.name);
var directoryEntry = fileSystem.root;
console.log(directoryEntry.fullPath);
directoryEntry.getDirectory("newDir", {create: true, exclusive: false}, onDirectorySuccess, onDirectoryFail)
}
我希望这会有所帮助。