Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
khat33b
Visitor

Read and write from temp file

How do I read and write data from a temporary file in the folder "tmp:"? The data which I am storing is too big to be stored in the registry.
0 Kudos
5 REPLIES 5
destruk
Streaming Star

Re: Read and write from temp file

data=ReadAsciiFile("tmp:/example.txt")
WriteAsciiFile("tmp:/example.txt", data)

http://sdkdocs.roku.com/display/sdkdoc/ ... ngasString
0 Kudos
RokuMarkn
Visitor

Re: Read and write from temp file

Note however that the temp filesystem doesn't persist when your channel is closed. See http://sdkdocs.roku.com/display/sdkdoc/File+System

--Mark
0 Kudos
chaklasiyanikun
Roku Guru

Re: Read and write from temp file

Is there any way to find File Location on temporary storage. getPath() or any else?

0 Kudos
speechles
Roku Guru

Re: Read and write from temp file

You mean so you can know if you need to read ahead of your write?

Sub LogMessages(message As String)

    ' write active logs in temp
    fileName = "tmp:/logmessages.txt"
    LocalFileBrowser = CreateObject("roFileSystem")
    if LocalFileBrowser.exists(fileName)
        text = ReadAsciiFile(fileName)
    else
        text = ""
    end if
    WriteAsciiFile(filename,text+chr(10)+message)

End Sub

You could probably do something like the above. Not sure entirely what you are after.

0 Kudos
chaklasiyanikun
Roku Guru

Re: Read and write from temp file

Here I tried to find a file path like a tree structure. In package storage, I created a one folder image and inside an image folder stored 1.txt file and I tried to find my file Location like a pkg:/images/1.txt using only file name 1.txt.

0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.