Ftp:list([search_path]) iterable


Iterates over directory content inside the specified search path.

Parameters

[search_path]

An optional string that contains a valid directory path or file name. The string can contain wildcards, but no blank spaces are allowed.
If not specified, iterate over all current directory contents.

Return value


Returns two values at each iteration :
  • A string that contains the element name
  • A boolean value set to true if the current element is a directory, or false if it's a file.

    Example

    local net = require "net" -- connect to official ftp Ubuntu server local client = net.Ftp("ftp://ftp.ubuntu.com", "anonymous", "guest") print("Directory /") -- Iterate over each directory element for name, isdir in client:list("*.*") do if isdir then print("\t"..name) else print("\t/"..name) end end