Skip to main content

SalQuickFTP

Namespace: PPJ.Runtime.Windows.QO

Assembly: PPJ.Runtime.49 (4.9.0.0)

FTP Control.

public class SalQuickFTP : SalCustomControl

Constructors

Instance memberSalQuickFTP()

Default Constructor.

Properties

Instance memberAppName

String: invalid (Default: "")

Instance memberFtpClient

SalFtpClient: Returns the single instance of the FTP client. It is created when it's needed.

Instance memberPassword

String: (Default: "")

Instance memberServerName

String: invalid (Default: "")

Instance memberServerPort

Int32: invalid (Default: 21)

Instance memberUserName

String: invalid (Default: "")

Instance memberWindowsClassName

String: invalid (Default: "")

Instance memberWindowsDLLName

String: invalid (Default: "")

Instance memberWindowsExStyle

Int32: invalid (Default: 0)

Instance memberWindowsStyle

Int32: invalid (Default: 0)

Methods

Instance memberCloseFile(hFile)

Closes an open file.

ParameterTypeDescription
hFileSalNumber

Returns: SalNumber.

Instance memberConnect(sServerName, nServerPort, sUserName, sPassword)

Establish communication with an FTP server under the user and password specified. If the user name is null, the anonymous user is connected.

ParameterTypeDescription
sServerNameSalString
nServerPortSalNumber
sUserNameSalString
sPasswordSalString

Returns: SalNumber.

Instance memberCreateDirectory(sDirectory)

Creates a directory on the FTP server.

ParameterTypeDescription
sDirectorySalString

Returns: SalNumber.

Instance memberDeleteFile(sRemoteFile)

Deletes the specified file on the FTP server.

ParameterTypeDescription
sRemoteFileSalString

Returns: SalNumber.

Instance memberDisconnect()

Disconnects the current connection.

Returns: SalNumber.

Instance memberEnumDirectories(sSearch, sDirs)

Obtain an array of directory names based on a search path specified.

ParameterTypeDescription
sSearchSalString
sDirsSalArray<SalString>

Returns: SalNumber.

Instance memberEnumFiles(sSearchFile, saFileNames)

ParameterTypeDescription
sSearchFileSalString
saFileNamesSalArray`1&

Returns: SalNumber.

Instance memberEnumFilesInfo(sSearchFile, saFileNames, naAttributes, dtaCreationTimes, dtaLastAccessTimes, dtaLastWriteTimes, naFileSizes)

Obtain an array of file names and all related file information based on a search path specified.

ParameterTypeDescription
sSearchFileSalString
saFileNamesSalArray<SalString>
naAttributesSalArray<SalNumber>
dtaCreationTimesSalArray<SalDateTime>
dtaLastAccessTimesSalArray<SalDateTime>
dtaLastWriteTimesSalArray<SalDateTime>
naFileSizesSalArray<SalNumber>

Returns: SalNumber.

Instance memberFindFirstFile(sSearchFile, sFileName)

ParameterTypeDescription
sSearchFileSalString
sFileNameSalString&

Returns: SalNumber.

Instance memberFindFirstFileInfo(sSearchFile, sFileName, nAttributes, dtCreationTime, dtLastAccessTime, dtLastWriteTime, nFileSize)

ParameterTypeDescription
sSearchFileSalString
sFileNameSalString&
nAttributesSalNumber&
dtCreationTimeSalDateTime&
dtLastAccessTimeSalDateTime&
dtLastWriteTimeSalDateTime&
nFileSizeSalNumber&

Returns: SalNumber.

Instance memberFindNextFile(sFileName)

ParameterTypeDescription
sFileNameSalString&

Returns: SalNumber.

Instance memberFindNextFileInfo(sFileName, nAttributes, dtCreationTime, dtLastAccessTime, dtLastWriteTime, nFileSize)

ParameterTypeDescription
sFileNameSalString&
nAttributesSalNumber&
dtCreationTimeSalDateTime&
dtLastAccessTimeSalDateTime&
dtLastWriteTimeSalDateTime&
nFileSizeSalNumber&

Returns: SalNumber.

Instance memberGetCurrentDirectory(sDirectory)

ParameterTypeDescription
sDirectorySalString&

Returns: SalNumber.

Instance memberGetFile(sRemoteFile, sLocalFile, bTransferBinary, nContext)

Copies a file from an FTP server to the local machine. If nContext is greater than zero, an asynchronous process is started and status messages are send to the window. The nContext argument uniquely identifies the asynchronous process and is passed into the status messages in wParam.

ParameterTypeDescription
sRemoteFileSalString
sLocalFileSalString
bTransferBinarySalBoolean
nContextSalNumber

Returns: SalNumber.

Instance memberGetLastErrorCode()

Returns the code of the last error that was handled by the class.

Returns: SalNumber.

Instance memberGetLastErrorMessage()

Returns the message of the last error that was handled by the class.

Returns: SalString.

Instance memberOpenFile(sRemoteFile, nFlags, bFlags)

Opens a file on an FTP server.

ParameterTypeDescription
sRemoteFileSalString
nFlagsSalNumber
bFlagsSalBoolean

Returns: SalNumber.

Instance memberPutFile(sLocalFile, sRemoteFile, bBinaryTransfer, nContext)

Copies a file from a local machine to an FTP server. If nContext is greater than zero, an asynchronous process is started and status messages are sent to the window. The nContext argument uniquely identifies the asynchronous process and is passed into the status messages through wParam.

ParameterTypeDescription
sLocalFileSalString
sRemoteFileSalString
bBinaryTransferSalBoolean
nContextSalNumber

Returns: SalNumber.

Instance memberReadFile(hFile, sBuffer, nBufferSize)

ParameterTypeDescription
hFileSalNumber
sBufferSalString&
nBufferSizeSalNumber

Returns: SalNumber.

Instance memberRemoveDirectory(sDirectory)

Delete a specified directory on an FTP server.

ParameterTypeDescription
sDirectorySalString

Returns: SalNumber.

Instance memberRenameFile(sOldRemoteFile, sNewRemoteFile)

Rename a file on an FTP server.

ParameterTypeDescription
sOldRemoteFileSalString
sNewRemoteFileSalString

Returns: SalNumber.

Instance memberSetCurrentDirectory(sDirectory)

Changes to a different working directory on an FTP server.

ParameterTypeDescription
sDirectorySalString

Returns: SalNumber.

Instance memberWriteFile(hFile, sBuffer, nBufferSize)

Writes information to an open file on an FTP server.

ParameterTypeDescription
hFileSalNumber
sBufferSalString
nBufferSizeSalNumber

Returns: SalNumber.

Implements

NameDescription
ISalWindowAll Sal windows (Child windows, Forms, Dialogs and MDIs) implement this interface.