如何在内部存储器上创建文件夹
How to create a folder on the internal storage?
我正在寻找一种方法,在Cordova中为Android在内部存储(不是www
dir)创建一个目录,这样我就有一个路径:
-
/mnt/sdcard/myfolder/
-
/sdcard/myfolder/
-
/storage/emulated/0/myfolder/
(这些路径在物理上是相同的)
我发现一些脚本在www
目录内工作,但我如何在内部存储上创建一个文件夹?
提前感谢!
这个示例代码允许你在Android的外部根目录和iOS的documents文件夹中创建一个文件夹:
function writeFile() {
if (sessionStorage.platform.toLowerCase() == "android") {
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, onFileSystemSuccess, onError);
} else {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, onError);
}
}
function onError(e) {
alert("onError");
};
function onFileSystemSuccess(fileSystem) {
var entry = "";
if (sessionStorage.platform.toLowerCase() == "android") {
entry = fileSystem;
} else {
entry = fileSystem.root;
}
entry.getDirectory("Folder_Name", {
create: true,
exclusive: false
}, onGetDirectorySuccess, onGetDirectoryFail);
};
function onGetDirectorySuccess(dir) {
dir.getFile(filename, {
create: true,
exclusive: false
}, gotFileEntry, errorHandler);
};
function gotFileEntry(fileEntry) {
// logic to write file in respective directory
};
function errorHandler(e) {
// handle error
}
相关文章:
- 如何使用javascript获取从指定文件夹创建的所有文件的名称、大小、类型和日期
- 在Alfresco中动态创建空间/文件夹的Javascript;t工作正确
- 用javascript创建文件夹
- gull.dest未创建目标文件夹
- 使用FSO创建或删除文件夹
- 如何使用javascript创建新的文件夹/文件
- Grunt:Grunt命令后未创建Dist文件夹
- 创建具有多个子文件夹链接的Ajax网站失败
- 在Express.js应用程序的公用文件夹中创建一个文件
- 当.js和.html不在同一文件夹中时,如何在Aurelia中创建自定义元素
- 如何创建文件夹,此文件夹中的文件,压缩文件夹(在zip或rar文件中)并使用Javascript将其上传到桌面
- 在Google Apps Script上为上传的文件创建文件夹
- 如何使用Javascript在磁盘上创建文件夹,如时间戳
- 我想让用户在谷歌硬盘上创建文件夹,而不需要任何进一步的签名
- 如何使用ExtendScript创建文件夹
- 创建文件夹
- 无法创建文件夹
- 如何在内部存储器上创建文件夹
- 如何使用FS自动创建文件夹?
- SFTP-Nodejs在远程位置创建文件夹