1. 首页
  2. 安全技术
  3. 系统安全
  4. 使用lua5.4实现文件夹遍历和计算文件md5值

使用lua5.4实现文件夹遍历和计算文件md5值

上传者: 2023-06-08 15:59:38上传 ZIP文件 13.01KB 热度 13次

使用lua5.4中的lfs和md5模块,可实现遍历文件夹并计算所有文件的md5值。但需要注意的是,md5模块是纯Lua实现的,所以速度可能有些慢。如果需要计算大量文件的md5值,建议考虑其他方式。代码示例: require "lfs" require "md5" local path = "path/to/folder" -- 文件夹路径 for file in lfs.dir(path) do if file ~= "." and file ~= ".." then local f = io.open(string.format("%s/%s", path, file), "r") local data = f:read("*all") f:close() local md5_value = md5.sumhexa(data) print(file, md5_value) end end

用户评论