2015年4月16日 星期四

[Corona SDK] 如何取得某一目錄下的所有檔案列表

如果想要取得某一目錄下的所有檔案列表,
只要利用LuaFileSystem即可,
對於要秀圖時,例如相片瀏覧程式,
這樣的功能很方便,
範例如下:
dir = "/myDir"
for file in lfs.dir(dir) do
    if (file ~= '.' and file ~= '..') then
        print(file)
    end
end
目錄或檔案都會列出,
下面的範例是列出目前目錄下的所有檔案和目錄,以及子目錄下的所有檔案列表:
dir = "."
for file in lfs.dir(dir) do
    if (file ~= '.' and file ~= '..') then
     print(file)
        if(lfs.attributes(file,"mode") == "directory") then        
         for subFile in lfs.dir(file) do
          if (subFile ~= '.' and subFile ~= '..') then
          print(file.."/"..subFile)
          end
         end
        end
    end
end

沒有留言:

張貼留言