flashair w04上的lua lfs似乎不起作用

flashair w04上的lua lfs似乎不起作用,lua,flashair,Lua,Flashair,你好,上周我一直在尝试让我的Flashair通过ftp上传文件 我可以毫无问题地建立ftp连接,但是当我尝试迭代其文件夹中的文件时,它会在lua lfs上给我一个错误,它返回的唯一结果是零 其内容涉及以下代码示例: for file in lfs.dir(localDir) do attr = lfs.attributes(localDir .. file) print( "Found "..attr.mode..": " .. file ) if attr.mode == "file" t

你好,上周我一直在尝试让我的Flashair通过ftp上传文件

我可以毫无问题地建立ftp连接,但是当我尝试迭代其文件夹中的文件时,它会在lua 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:尝试索引nil值(全局“lfs”) 堆栈回溯: lua:17:在主块中 [C] :在哪

其中,第17行是提供的代码示例中的第一行

我是否遗漏了一些东西,似乎我无法结合Flashair找到很多关于这个问题的信息


任何帮助都将不胜感激。

我是Lua的新手,如果我的回答对您不利,请不要解雇我。我一直在为W-03开发一个应用程序,在我的MACBOOK linux虚拟环境上测试Lua应用程序时,我看到了相同的错误,发现我必须在测试代码中使用require“lfs”语句。但在实际的W-03上运行时,不需要“lfs”。

谢谢您的评论。我曾试图按要求将其添加到脚本中,但糟糕的是,这对我不起作用。另外,当我从flashair w04运行脚本时,它不起作用,不使用require语句,也不使用require语句。