“模块:FileInfo”的版本间的差异
1.38>牛腩面 (创建页面,内容为“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 titl…) |
小 (导入1个版本) |
(没有差异)
|
2022年7月8日 (五) 21:15的最新版本
此模块的文档可以在模块: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