模块:FileInfo - 知沅教育出版社偶梦课程教研所

模块:FileInfo

鹤訓讨论 | 贡献2024年12月1日 (日) 10:41的版本 (页面内容被替换为“local module = {} module.main = function(frame) local fileName = frame.args[1] local name = frame.args[2] local attrNames = { 'width', 'height', 'size', 'mimeTyp…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

此模块的文档可以在模块:FileInfo/doc创建

local module = {}

module.main = function(frame)
	local fileName = frame.args[1]
	local name = frame.args[2]
	local attrNames = { 'width', 'height', 'size', 'mimeType' }
	local title = mw.title.new('File:'..fileName)
	if title ~= nil then
		for i, v in ipairs(attrNames) do
			if v == name then
				return title.file[name]
			end
		end
		if (frame.args['w'] or '') ~= 'false' then
			error('没有这个文件属性,可用的文件属性包含:width、height、size、mimeType')
		end
	else
		if (frame.args['w'] or '') ~= 'false' then
			error('没有这个文件,请检查文件名是否正确!')	
		end
	end
end

return module