local fp, err = io.open(filename)
if fp == nil then
- error(err)
+ return nil, err
end
local data = fp:read("*a")
local data = {}
if fp == nil then
- error(err)
+ return nil, err
end
while true do
-- Writes given data to a file
function writefile(filename, data)
local fp, err = io.open(filename, "w")
+
if fp == nil then
- error(err)
+ return nil, err
end
+
fp:write(data)
fp:close()
+
+ return true
end
-- Returns the file modification date/time of "path"
end
-- basename wrapper
-function basename(path)
- return posix.basename(path)
-end
+basename = posix.basename
-- dirname wrapper
-function dirname(path)
- return posix.dirname(path)
-end
+dirname = posix.dirname
--- Diriterator - alias for lfs.dir - filter . and ..
+-- dir wrapper
function dir(path)
- local e = posix.dir(path)
- table.remove(e, 1)
- table.remove(e, 1)
- return e
+ local dir = {}
+ for node in posix.files(path) do
+ table.insert(dir, 1, node)
+ end
+ return dir
end
-- Alias for lfs.mkdir
-function mkdir(...)
- return posix.mkdir(...)
-end
\ No newline at end of file
+mkdir = posix.mkdir
\ No newline at end of file