• wex5 file文件存储


    在js中需要引入file的cordova包

    require("cordova!cordova-plugin-file");

    如果要存到手机的根目录下,在Native文件夹的对应项目中的config.xml配置文件里添加

    <preference name="AndroidPersistentFileLocation" value="Compatibility"/>

    参考文档:http://docs.wex5.com/cordova-plugin-file/

    创建文件:

    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {

        console.log('file system open: ' + fs.name);

        fs.root.getFile("newPersistentFile.txt", { create: true, exclusive: false }, function (fileEntry) {

            console.log("fileEntry is file?" + fileEntry.isFile.toString());

            // fileEntry.name == 'someFile.txt'

            // fileEntry.fullPath == '/someFile.txt'

            writeFile(fileEntry, null);

        }, onErrorCreateFile);

    }, onErrorLoadFs);

    写入文件

    function writeFile(fileEntry, dataObj) {

        // Create a FileWriter object for our FileEntry (log.txt).

        fileEntry.createWriter(function (fileWriter) {

            fileWriter.onwriteend = function() {

                console.log("Successful file read...");

                readFile(fileEntry);

            };

            fileWriter.onerror = function (e) {

                console.log("Failed file read: " + e.toString());

            };

            // If data object is not passed in,

            // create a new Blob instead.

            if (!dataObj) {

                dataObj = new Blob(['some file data'], { type: 'text/plain' });

            }

            fileWriter.write(dataObj);

        });

    }

    读取文件

    function readFile(fileEntry) {

        fileEntry.file(function (file) {

            var reader = new FileReader();

            reader.onloadend = function() {

                console.log("Successful file read: " + this.result);

                displayFileData(fileEntry.fullPath + ": " + this.result);

            };

            reader.readAsText(file);

        }, onErrorReadFile);

    }

  • 相关阅读:
    centos 7 安装maven
    linux添加用户
    intellij添加jar包
    mysql用户管理
    centos7 mariaDB安装
    hibernate入门实例
    Linux文件描述符
    Python小爬虫实例
    IO流-文件管理
    IO流-ZIP文档
  • 原文地址:https://www.cnblogs.com/zhi-ming/p/10453141.html
Copyright © 2020-2023  润新知