1
Read Certain File Areas?
Started by SNWLeader, Jan 26 2013 02:42 PM
6 replies to this topic
#1
Posted 26 January 2013 - 02:42 PM
I know that they have the fs.open("string", "read or write")
but is there a way to make it read only a certain part of the file?
but is there a way to make it read only a certain part of the file?
#2
Posted 26 January 2013 - 02:49 PM
Why would you need this? Reading the entire file seems pretty good to me.
#3
Posted 26 January 2013 - 03:12 PM
If you mean say extracting a particular line then you could do something like this
local function readLine( path, lineNum ) local handle = fs.open( path, "r" ) local line for i = 1, lineNum do line = handle.readLine() end handle.close() return line endobviously this could be modified to ignore particular lines too. or you could modify it to read a subset of lines, but they would need to go into a table.
Edited by TheOriginalBIT, 26 January 2013 - 04:08 PM.
#4
Posted 26 January 2013 - 04:05 PM
TheOriginalBIT, on 26 January 2013 - 03:12 PM, said:
If you mean say extracting a particular line then you could do something like this
local function readLine( path, line ) local handle = fs.open( path, "r" ) local line for i = 1, line do line = handle.readLine() end handle.close() return line endobviously this could be modified to ignore particular lines too. or you could modify it to read a subset of lines, but they would need to go into a table.
Although I would probably use two unique variable names instead of line twice
#5
Posted 26 January 2013 - 04:07 PM
crazyguymgd, on 26 January 2013 - 04:05 PM, said:
Although I would probably use two unique variable names instead of line twice
Scope means it should work, but for readability its better to name them differently.
#6
#7
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users