【问题标题】:Roku: Reading a text file present in serverRoku:读取服务器中存在的文本文件
【发布时间】:2016-07-12 13:15:23
【问题描述】:

我想从我的 Roku 程序中读取服务器中存在的文本文件。我提出了以下问题。 Read and write from temp file in Roku

上面的链接有从 tmp/ 读取文件的解决方案。所以,我尝试了这样的事情:

text=ReadAsciiFile("<server_file_path>/file.txt")

但它无法打开文件。有没有其他方法可以读取服务器中存在的文本文件?

【问题讨论】:

    标签: roku brightscript


    【解决方案1】:

    ReadAsciiFile() 仅用于从 pkg:/ 和 tmp:/ 目录读取文件。 您应该为此使用 rourltransfer。

    【讨论】:

    • 我按照这个例子:sdkdocs.roku.com/display/sdkdoc/Downloading+Server+Content 但是创建 roSGNode 对象失败了。
    • roSGNode 创建问题已解决。我在 roSGScreen 之前创建了 roSGNode,这是不允许的。但我没有接到 sub getContent() 的电话。
    • 嗨@Roman Parashchyn!你有“rourltransfer”的示例代码吗?
    【解决方案2】:

    SDK 文档中给出的代码过于复杂,无法从服务器读取文本文件。

    以下代码对我有用。

    Sub readTextFromServer(serverURL as String) as String
            readInternet = createObject("roUrlTransfer")
            print "Getting URL from: ";serverURL
            readInternet.setUrl(serverURL)
            myText= readInternet.GetToString()
            print "Text from server: ";myText
    
            return myText
    End Sub
    

    【讨论】:

    • 你在哪里声明 serverURL?
    猜你喜欢
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 2014-01-18
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多