【问题标题】:Read and write from temp file in Roku从 Roku 中的临时文件读取和写入
【发布时间】:2015-10-21 18:28:51
【问题描述】:

在 Roku 中,如何从文件夹 tmp: 中的临时文件读取和写入数据?我找不到任何与此相关的文件。我存储的数据太大而无法存储在注册表中。

【问题讨论】:

    标签: roku brightscript


    【解决方案1】:

    有两个简单的函数可以从tmp:/文件夹中读取和写入数据:

    • ReadAsciiFile(filepath as String) as String

      text=ReadAsciiFile("tmp:/config.txt")

    • WriteAsciiFile(filepath as String, text as String) as Boolean

      WriteAsciiFile("tmp:/config.txt", "the text to write")

    源中的更多文档。

    来源:http://sdkdocs.roku.com/display/sdkdoc/BrightScript+Language+Reference#BrightScriptLanguageReference-78ReadAsciiFilefilepathasStringasString

    【讨论】:

    • 我知道这是解决方案(根据 Roku),但这对我不起作用。
    • 我收回了,问题是我试图从 SceneGraph 对象访问它,而这只能从 main.brs 文件访问(显然)。
    • 如果我想在会话中保留文件,我应该将文件放在哪里?
    • @MayurK 在这种情况下,我建议将其存储在注册表中。您只需要将文件“字符串化”并保存即可。请注意,每个通道的注册表数据大小限制为 16kb。
    • 嗨@Roberto14!是的..我没有使用“stringify”,只是存储了我的字符串。我忘了在这里回复。无论如何感谢您的回答:)。
    猜你喜欢
    • 2017-02-20
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多