File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / axTLS / www / lua / test_fs.lua
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Fri Sep 28 11:55:55 2012 UTC (11 years, 11 months ago) by misho
Branches: v1_4_8, MAIN
CVS tags: datecs, HEAD
axTLS

function link_dir (dir, base)
	local path = base.."/"..dir
	local mode = lfs.attributes (path).mode
	if mode == "directory" then
		return string.format ('<a href="%s">%s</a>',
			cgilua.mkurlpath ("test_fs.lua", { dir = path }),
			dir)
	else
		return dir
	end
end

cgilua.htmlheader ()
cgilua.put ("<h1>Testing Filesystem library</h1>\n")
cgilua.put ("<table>\n")
cgilua.put ("<tr><td colspan=2>Testing <b>dir</b></td></tr>\n")
local i = 0
local dir = cgi.dir or "."
for file in lfs.dir (dir) do
	i = i+1
	cgilua.put ("<tr><td>"..i.."</td><td>"..link_dir(file, dir).."</td></tr>\n")
end
cgilua.put ("</table>\n")

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>