file - Lua中如何获取文件大小和删除文件?

标签 file lua size coronasdk

我在使用 Lua 获取文件大小时遇到​​问题。我正在创建一个函数方法,如果文件的文件大小为 743 bytes ,然后文件将被删除。

这是我的代码:

local getDLFile = function(fileToDL)
            local path = system.pathForFile(fileToDL, system.DocumentsDirectory )
            local myFile = io.open( path, "w+b" ) 
            http.request{ 
                url = "http://www.testfile.com/"..fileToDL, 
                sink = ltn12.sink.file(myFile),
            }

            -- i don't know what is the syntax
            if myFile.size == 743 bytes then
                 myFile.delete
            end             

end

任何人都可以帮助我处理我的案子吗?

最佳答案

大小由 myFile:seek("end") 给出.

要删除文件,请使用 os.remove(path) .但先关闭文件。

关于file - Lua中如何获取文件大小和删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712622/

相关文章:

lua - Lua 脚本上的 Jedis/Redis SocketTimeout 异常

lua - 如何使用Lua获取Neovim当前工作目录下的所有文件和目录?

c++ - 另一个变量作为数组的大小

c++ - 为什么 GCC 中 std::list O(n) 的 size() 方法?

python - 如何从 https ://stackoverflow. com/?tab=month 中提取元素(标题名称、投票、 View 、每个标题的答案)?

javascript - 如何在不同的文件中执行javascript?

ios - 使用lua io.open在iOS上拒绝权限

java - 压缩 .jar 文件以简化 Android 应用程序

file - 如何将文件读入 double 向量?

java - 我将如何将 JAR 文件复制到启动目录?