嗨,上周我一直试图让我的Flashair上传它的文件在ftp上。
我可以在没有任何问题的情况下建立一个ftp连接,但是当我试图迭代它的文件夹中的文件时,它在lfs上给了我一个错误,唯一返回它的东西是零。
它的代码示例如下:
for file in lfs.dir(localDir) do
attr = lfs.attributes(localDir .. file)
print( "Found "..attr.mode..": " .. file )
if attr.mode == "file" then
response = fa.ftp("put", ftpString..file, localDir .. file)
if response ~= nil then
print("Success!")
else
print("Fail!")
end
end
end我得到的错误是:
lua: ftp.lua:17:尝试索引零值(全局'lfs')堆栈跟踪: ftp.lua:17:在主块C: in?
其中第17行是提供的代码示例中的第一行。
我是不是错过了什么,似乎我找不到与Flashair相结合的很多关于这个问题的信息。
任何帮助都将不胜感激。
发布于 2018-06-21 18:29:03
我对Lua是新手,所以如果我的回应对你没有好处的话,不要激怒我。我一直在为W-03开发一个应用程序,当我在我的MACBOOK虚拟env上测试Lua应用程序时,我看到了同样的错误,并发现我必须在测试代码中使用require "lfs“语句。但是,在实际的W-03上运行时,不需要要求"lfs“。
https://stackoverflow.com/questions/50908635
复制相似问题