NW6ESVDD7HZTUTHB4XTAC2PYJJDIRKSFTKV4DBWAXKBUGIGBDHUQC
NILDKUJVRKOOOX6FKSFN3STLCBLLIDBYCLYFUJZWJ2D4PJN2WSGQC
3WL5OW24CZYD3Y3ZSN62HG6JUTHXIBWIJ7DBK6NHQOPMY2CI4XAQC
BHVEPXG422PNMGDUUYHIPDVNNALLYK7VCDNSAWE526XFDTDRPTUAC
3QNOKBFMKBGXBVJIRHR2444JRRMBTABHE4674NR3DT67RRM2X6GAC
ED4Z6ORCADLWJPSZNKQVUF63NBKLQVE7UFMBTQAQA5O47X4NLFIAC
FQURPLDAJ23WHRCFKBL3UFDL2MAQIJ7NIOXS7H6MLOGLW2QB33UAC
AQOJ62LNFASJ3VVCJEHWMLNPYHD4KPPE2QRILWRKC3BVJ5YSDO4AC
HKV72RZVJEOF5GCHCRKEBGC3FQN7AYETY7LKEJUXVIQAB4QPEPYQC
end
end
App.read_file =
function(path)
if not is_absolute_path(path) then
return --[[status]] false, 'Please use an unambiguous absolute path.'
end
local f, err = App.open_for_reading(path)
if err then
return --[[status]] false, err
end
local contents = f:read()
f:close()
return contents
App.write_file =
function(path, contents)
if not is_absolute_path(path) then
return --[[status]] false, 'Please use an unambiguous absolute path.'
end
local f, err = App.open_for_writing(path)
if err then
return --[[status]] false, err
end
f:write(contents)
f:close()
return --[[status]] true
end