Changes to a different working directory on the FTP server.
Syntax
BOOL FtpSetCurrentDirectory(
__in HINTERNET hConnect,
__in LPCTSTR lpszDirectory
);
Parameters
- hConnect [in]
-
Handle to an FTP session.
- lpszDirectory [in]
-
Pointer to a null-terminated string that contains the name of the directory to become the current working directory. This can be either a fully qualified path or a name relative to the current directory.
Return Value
Returns TRUE if successful, or FALSE otherwise. To get a specific error message, call
GetLastError. If the error message indicates that the FTP server denied the request to change a directory, use
InternetGetLastResponseInfo to determine why.
Remarks
An application should use
FtpGetCurrentDirectory to determine the remote site's current working directory, instead of assuming that the remote system uses a hierarchical naming scheme for directories.
The
lpszDirectory parameter can be either partially or fully qualified file names relative to the current directory.
Requirements
| Minimum supported client | Windows 2000 Professional |
| Minimum supported server | Windows 2000 Server |
| Version | Internet Explorer 3.0 or later |
| Header | Wininet.h |
| Library | Wininet.lib |
| DLL | Wininet.dll |
| Unicode and ANSI names | FtpSetCurrentDirectoryW (Unicode) and FtpSetCurrentDirectoryA (ANSI) |
See Also
- FTP Sessions
- WinINet Functions
Send comments about this topic to Microsoft
Build date: 10/8/2009