Navigation: Advanced Features > Server Lua API > Miscellaneous |

md5(string strText)

Parameters

[1]string the original string

Return Values

[1]string the md5 hash of a string

Remarks

Calculate the md5 hash of a string.

c_GetAppPath()

Parameters

nil

Return Values

[1]string the installation path of WingFTP

Remarks

Returns the absolute path where Wing FTP Server is installed.

c_IsDir(string strPath)

Parameters

[1]string the directory path

Return Values

[1]bool return true if strPath is an existing directory, otherwise return false

Remarks

Check whether the path is a directory.

c_MkDir(string strPath)

Parameters

[1]string the directory path

Return Values

[1]bool return true if making a directory successfully, otherwise return false

Remarks

Make a directory.

c_RemoveFileDir(string strPath)

Parameters

[1]string the file/directory path

Return Values

[1]bool return true if removing a file or folder successfully, otherwise return false

Remarks

Remove a file or directory.

c_MoveFileDir(string strOldPath, string strNewPath)

Parameters

[1]string the source path

[2]string the destination path

Return Values

[1]bool return true if moving a file or folder successfully, otherwise return false

Remarks

Move/Rename a file or directory.

c_CopyFileDir(string strOldPath, string strNewPath)

Parameters

[1]string the source path

[2]string the destination path

Return Values

[1]bool return true if copying a file or folder successfully, otherwise return false

Remarks

Copy a file or directory.

c_FileExist(string strPath)

Parameters

[1]string the file path

Return Values

[1]bool return true if strPath is a regular file, otherwise return false

Remarks

Check whether a regular file exists.

c_GetFileTime(string strPath)

Parameters

[1]string the file path

Return Values

[1]int the file modify time

Remarks

Get the time when the file was modified

c_GetTimeMS()

Parameters

nil

Return Values

[1]int the milliseconds of current time

Remarks

Get the milliseconds of current time.

c_GetTimeUS()

Parameters

nil

Return Values

[1]int the microseconds of current time

Remarks

Get the microseconds of current time.

c_GetRandom()

Parameters

nil

Return Values

[1]int the random number

Remarks

Generate a system random number.

c_GetDir(string strDirPath)

Parameters

[1]string the directory path

Return Values

[1]string return an iterative directory name when no exception occurred, otherwise return nil.

Remarks

Returns an iterative directory name inside the specified path strDirPath. So you can use this function for directory traversal, for example:

for subdir in c_GetDir(rootpath) do

print(subdir)

end

c_GetFileDir(string strDirPath)

Parameters

[1]string the directory path

Return Values

[1]string return an iterative directory/file name when no exception occurred, otherwise return nil.

Remarks

Returns an iterative directory/file name inside the specified path strDirPath. So you can use this function for directory/file traversal, for example:

for subdirfile in c_GetFileDir(rootpath) do

print(subdirfile)

end

c_GetRootDir()

Parameters

nil

Return Values

[1]table a table list of local drivers in windows, and in other OS its subdirectory table under "/"

Remarks

Return local drivers string table in windows, subdirectory table under "/" in other OS, for example:

for _,root_sub in pairs(c_GetRootDir()) do

if root_sub ~= nil and root_sub["isdir"] == true then

print(root_sub["dir"])

end

end

c_GetLocalIpList()

Parameters

nil

Return Values

[1]string the local IP list string

Remarks

Returns the local IP list, and IP in string is separated with a comma.

c_TranslateTime(string strTime)

Parameters

[1]string the time string, such as "2009-09-09 00:00:00"

Return Values

[1]int time_t value of the time

Remarks

Translate a time string to a time_t value .