Luaでfileexist
Pure Luaでファイルの存在・非存在を調べる方法。ただし、nsaを除いて。
function fileexist_pl(str) if type(str) ~= "string" then return false end -- 文字列型しか受け付けない。 if str:len() == 0 then return false end -- 空文字列の処理。 local fh = io.open(str) -- とりあえずその文字列をファイル名として開く。 if type(fh) == nil then return false end -- ファイルハンドルでなければ、偽。 fh:close() -- 役目を終えたので閉じる。 return true -- 真を返す。 end
つうか、こんなんでいいのかな。