Sample code for 30+ languages & platforms
Lua

Determine if Connected and Logged On

See more FTP Examples

The IsConnected property indicates whether or not the FTP component has a valid TCP/IP connection (and is logged on) to the FTP server.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

-- This example requires the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.

local ftp = chilkat.Ftp2.new()

ftp.hostname = "ftp.example.com"
ftp.username = "mylogin"
ftp.password = "mypassword"

-- Connect and login to the FTP server.
local success = ftp:connect()
if not success then
    print(ftp.last_error_text)
    return
end

-- ...

-- At any point in an FTP session, the IsConnected property
-- can be checked to determine if the component has remained
-- connected to the FTP server.
if ftp.is_connected then
    print("Connected!")
else
    print("Not connected!")
end

-- ...

success = ftp:disconnect()