【问题标题】:cordova store fileEntry name to string科尔多瓦将文件条目名称存储为字符串
【发布时间】:2015-05-06 12:15:23
【问题描述】:

我想使用 writeLog 将目录条目名称存储到文本文件中。但它似乎无法写入 DOMString 类型(directoryEntry.name 的数据类型)。

这是我的代码

    window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, function(dir) {
    console.log("got main dir",dir);
    dir.getFile("log.txt", {create:true}, function(file) {
        console.log("got the file", file);
        logOb = file;
        var dirName = dir.name;
        var dirPath = dir.fullPath;
        writeLog("App started"+dirName+", path"+dirPath);
    });
});

上面代码的结果

App started, path/ [Wed May 06 2015 08:24:37 GMT+007 (WIB)]

如果有人可以提供帮助,我会很高兴。谢谢

original code

【问题讨论】:

    标签: javascript cordova cordova-plugins


    【解决方案1】:

    试试这个

    function getRootDirSuccess(dirEntry) {
       // Get a directory reader
       var directoryReader = dirEntry.createReader();
       // Get a list of all the entries in the directory
       directoryReader.readEntries(dirReadSuccess, myKnovel.page.fail);
    }
    
    function dirReadSuccess(entries) {
       if (entries.length > 0) {
          for (var i = 0; i < entries.length; i++) {
             if (entries[i].isDirectory) {
               console.log("it is a directory and the name is",entries[i].name);
             } else {
               console.log("it is not a directory and the name is",entries[i].name);
             }
          }
        }
    }
    

    【讨论】:

    • 抱歉,我正在尝试将结果 writeLog() 写入文本文件。不在控制台/屏幕上显示它。不管怎样,谢谢你的回答
    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2013-01-26
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多