【问题标题】:Unexpected behavior from file-system readTextSync()? (nativescript)文件系统 readTextSync() 的意外行为? (本机脚本)
【发布时间】:2020-04-08 23:27:31
【问题描述】:

我认为NS文件系统的readTextSync方法应该如下调用

    let result = file.readTextSync( function(e)
    {
        console.error( "error " + e );

        throw Error( "Error deleting js_code file!" );

    } );

console.log( "result=" + result );

首先它返回一个空白字符串——即使文件不存在。

如果我给它一个无效的路径,那么会抛出一个 Java 异常(这是 Android) - 不会调用错误函数。

【问题讨论】:

  • 您必须在尝试读取文件之前检查文件是否存在 - fileSystemModule.File.exists(path); 在您调用 getFile 或 getFolder 的那一刻,如果它不存在,它会创建实体。

标签: nativescript


【解决方案1】:

我认为这个关于github问题的回复可以帮助到你:

https://github.com/NativeScript/NativeScript/issues/3248#issuecomment-265251367

似乎是如何获取文件路径的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-25
    • 2019-04-23
    • 2022-11-02
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2014-08-22
    相关资源
    最近更新 更多