美文网首页DCloud
Advanced:DCloud{一、本地存储文件}

Advanced:DCloud{一、本地存储文件}

作者: Codeismylife | 来源:发表于2019-08-15 18:36 被阅读0次

    写入文件

    document.getElementById("but1").onclick = function(){
        plus.io.requestFileSystem(plus.io.PRIVATE_DOC,function(fs){
            fs.root.getFile("fanya/fy"+".json",
                {create:true},
                function(fileEntry){
                fileEntry.file(function(file){
                
                    fileEntry.createWriter(
                        function(writer){
                            writer.write(JSON.stringify([{id:100,url:'baidu.url'},{id:250,url:'baidu.url'}]));
                    });
                });
            })
        })
    }
    

    读取文件

    document.getElementById("but2").onclick = function(){
        plus.io.resolveLocalFileSystemURL( "/storage/emulated/0/Android/data/io.dcloud.HBuilder/apps/HBuilder/doc/fanya/fy.json", function( entry ) {
            entry.file( function(file){
                var fileReader = new plus.io.FileReader();
                fileReader.readAsText(file, 'utf-8');
                fileReader.onloadend = function(evt) {
                    var arr = JSON.parse(evt.target.result),str = "";
                    for(var i = 0; i<arr.length;i++){
                        str+=`
                            <li>id:${arr[i].id}; url:${arr[i].url}</li>
                        `
                    }
                    document.getElementById("box").innerHTML = str;
                }
            } );
        });
    }   
    

    相关文章

      网友评论

        本文标题:Advanced:DCloud{一、本地存储文件}

        本文链接:https://www.haomeiwen.com/subject/tmrtsctx.html