2016-07-11 2 views
2

Я хочу прочитать текстовый файл, присутствующий на сервере из моей программы Roku. Я задал следующий вопрос. Read and write from temp file in RokuRoku: Чтение текстового файла, присутствующего на сервере

У вышеупомянутой ссылки есть решение для чтения файла из tmp /. Итак, я попробовал что-то вроде этого:

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

Но он не может открыть файл. Есть ли другой способ прочитать текстовый файл, присутствующий на сервере?

ответ

2

ReadAsciiFile() используется только для чтения файлов из pkg:/и tmp:/directories. Для этого вам необходимо использовать rourltransfer.

+0

Я последовал этому примеру: https://sdkdocs.roku.com/display/sdkdoc/Downloading+Server+Content Но создание объекта roSGNode не удается. – MayurK

+0

Проблема с созданием roSGNode. Я создавал roSGNode до roSGScreen, что недопустимо. Но я не получаю звонок на sub getContent(). – MayurK

+0

Привет @Роман Паращин! У вас есть образец кода для "rourltransfer"? – MayurK

0

Код, указанный в документе 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 
Смежные вопросы