Module:FileInfo
跳到导航
跳到搜索
- 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