zoukankan      html  css  js  c++  java
  • 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);

    }

  • 相关阅读:
    前端学习(21)~css学习:如何让一个元素水平垂直居中?
    前端学习(20)~css布局(十三)
    前端学习(19)~css3属性(十二):Flex布局图片详解
    前端学习(18)~css3属性学习(十一):动画详解
    前端学习(16)~css3属性学习(十)
    蓝桥---大臣的旅费(求树的直径)
    蓝桥---乘积最大(区间dp、数据水的话long long,暴力就能过)
    蓝桥---错误票据(注意输入)
    蓝桥---带分数(全排列)
    蓝桥---传球游戏(dp)
  • 原文地址:https://www.cnblogs.com/zhi-ming/p/10453141.html
Copyright © 2011-2022 走看看