Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Lua Quick Start Guide

You're reading from  Lua Quick Start Guide

Product type Book
Published in Jul 2018
Publisher Packt
ISBN-13 9781789343229
Pages 202 pages
Edition 1st Edition
Languages
Author (1):
Gabor Szauer Gabor Szauer
Profile icon Gabor Szauer

File IO

At some point, programs will need to work with persistent data. This section explores writing and reading data to and from the hard drive. Lua provides facilities to read and write files through its io library. A file doesn't have to contain textual data; you can store data as a binary representation. Reading and writing binary data with Lua is also possible.

Opening a file

When writing to a file or reading from a file, that file needs to be opened first. Lua provides the io.open function to open files. On success, the io.open function will return a file handle. On failure, it will return nil:

file = io.open("my_file.txt"); -- Opens existing file in read only mode

The preceding line of code will open...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}