SFtpDir Tcl Reference Documentation


Represents a remote SFTP directory listing.

Object Creation

set mySFtpDir [new CkSFtpDir]


NumFilesAndDirs (integer)

set intVal [CkSFtpDir_get_NumFilesAndDirs $mySFtpDir]

The number of entries in this directory listing.

OriginalPath (string)

# ckStr is a CkString
CkSFtpDir_get_OriginalPath $mySFtpDir $ckStr
set strVal [CkSFtpDir_get_originalPath $mySFtpDir]

The original path used to fetch this directory listing. This is the string that was originally passed to the OpenDir method when the directory was read.

Utf8 (boolean 1/0)

set boolVal [CkSFtpDir_get_Utf8 $mySFtpDir]
CkSFtpDir_put_Utf8 $mySFtpDir $boolVal

When set to 1, all "const char *" arguments are interpreted as utf-8 strings. If set to 0 (the default), then "const char *" arguments are interpreted as ANSI strings. Also, when set to 1, and Chilkat method returning a "const char *" is returning the utf-8 representation. If set to 0, all "const char *" return values are ANSI strings.


# returns a CkSFtpFile
# index is an integer
set ret_sFtpFile [CkSFtpDir_GetFileObject $index]

Returns the Nth entry in the directory. Indexing begins at 0.

# index is an integer
# outStr is a CkString (output)
set status [CkSFtpDir_GetFilename $index $outStr]
set retStr [CkSFtpDir_getFilename $mySFtpDir $index]

Returns the Nth filename in the directory (indexing begins at 0).

Returns 1 for success, 0 for failure.

# task is a CkTask
set status [CkSFtpDir_LoadTaskResult $task]

Introduced in version

Loads the SFTP directory object from a completed asynchronous task.

Returns 1 for success, 0 for failure.