jason 发表于 2011-12-28 10:39 AM http://pkuxkx.com/forum/images/common/back.gif
你说的没错。
如果能有函数得到操作系统的类型,这个问题就可以像你说的那样解决,例如:
local os_type = get_os_type(); -- 假想的
if os_type == "linux" then
os.execute("ls -1 "..path.." 2>/dev/null");
elseif os_type == "windows" then
os.execute("dir /b "..path.." 2>NUL");
end
有类似get_os_type()这样的函数么? 所谓的不依赖os的实现,其实都是用c写好的扩展库,里面用#ifdef写了不同os的不同代码。这世界上没有魔法。
jason 发表于 2011-12-28 10:39 AM http://pkuxkx.com/forum/images/common/back.gif
你说的没错。
如果能有函数得到操作系统的类型,这个问题就可以像你说的那样解决,例如:
local os_type = get_os_type(); -- 假想的
if os_type == "linux" then
os.execute("ls -1 "..path.." 2>/dev/null");
elseif os_type == "windows" then
os.execute("dir /b "..path.." 2>NUL");
end
有类似get_os_type()这样的函数么?
页:
1
[2]