Lua文件拼接

我正在尝试在 Lua 中串联文件夹中的每个文件,以将一堆日志编译成一个主日志并将其发送给某人。我正在使用 ifs 库遍历目录中的每个文件,然后读取所有内容并尝试将其附加到主文件中。

有两个问题。 ifs 库在其他文件名之前返回“。”和“..”[是否有比 if 语句更好的方法忽略它们?] 使用我在这里找到的片段:如何从目录中加载所有文件?

重要的问题是,我的命令提示符在测试文件时一直崩溃。它打印路径(一个好的路径),然后在到达“2”之前崩溃,我不确定原因。文件存在,我可以通过在另一个函数中添加行来操作它。

任何帮助将不胜感激。

原文链接 https://stackoverflow.com/questions/6900639

点赞
stackoverflow用户33252
stackoverflow用户33252

为了避免检查"."和"..",你应该使用lfs.attributes及其mode字段,以查看每个项目是文件还是目录(或其他内容)。

您可能需要使用file:read而不是io.read,因为这可能是您“崩溃”的原因。

我建议您使用“r”“a +”作为io.open模式参数。

哦,请使用f:write来写入content

2011-08-01 16:02:52