FtpPutMultipleFiles Function  
 
INT WINAPI FtpPutMultipleFiles(
  HCLIENT hClient,  
  LPCTSTR lpszLocalDirectory,  
  LPCTSTR lpszRemoteDirectory,  
  LPCTSTR lpszFileMask,  
  DWORD dwReserved  
);

The FtpPutMultipleFiles function copies one or more files from the local host to the server, using the specified wildcard.

Parameters

hClient
Handle to the client session.
lpszLocalDirectory
Pointer to a string which specifies the local directory where the files will be copied from. A NULL pointer or empty string specifies that files should be copied from the current working directory.
lpszRemoteDirectory
Pointer to a string which specifies the remote directory where the files will be copied to. A NULL pointer or empty string specifies that the files should be copied to the current working directory on the server.
lpszFileMask
Pointer to a string which specifies the files that are to be copied from the local system to the server. The file mask should follow the Windows conventions used for wildcard file matches.
dwReserved
A reserved parameter. This value should always be zero.

Return Value

If the function succeeds, the return value is zero. If the function fails, the return value is FTP_ERROR. To get extended error information, call FtpGetLastError.

Remarks

The FtpPutMultipleFiles function is used to transfer files from the local host to the server which match a specified wildcard file mask. All files will be transferred using the current file type as specified by the FtpSetFileType function.

Requirements

Minimum Desktop Platform: Windows 7 (Service Pack 1)
Minimum Server Platform: Windows Server 2008 R2 (Service Pack 1)
Header File: cstools10.h
Import Library: csftpv10.lib
Unicode: Implemented as Unicode and ANSI versions.

See Also

FtpChangeDirectory, FtpGetFile, FtpGetMultipleFiles, FtpPutFile