C
C
FTP Uncommon Compatibility Options
See more FTP Examples
Demonstrates the UncommonOptions property, a comma-separated list of compatibility options for uncommon platform or server requirements. The default is empty and should normally remain empty.
Background: This is a catch-all for narrow workarounds that do not warrant their own properties — behaviors needed only by a particular server or platform quirk. Most applications never set it. When you do, it is to satisfy a specific documented requirement, and the exact keyword matters, so consult the reference list rather than guessing.
Chilkat C Downloads
#include <C_CkFtp2.h>
void ChilkatSample(void)
{
BOOL success;
HCkFtp2 ftp;
success = FALSE;
ftp = CkFtp2_Create();
CkFtp2_putHostname(ftp,"ftp.example.com");
CkFtp2_putUsername(ftp,"myFtpLogin");
// Normally you would not hard-code the password in source. You should instead obtain it
// from an interactive prompt, environment variable, or a secrets vault.
CkFtp2_putPassword(ftp,"myPassword");
// UncommonOptions is a comma-separated list of compatibility options for uncommon platform or
// server requirements. The default is empty and should normally remain empty; set a documented
// keyword only to work around a specific server or platform quirk.
CkFtp2_putUncommonOptions(ftp,"SomeDocumentedKeyword");
success = CkFtp2_Connect(ftp);
if (success == FALSE) {
printf("%s\n",CkFtp2_lastErrorText(ftp));
CkFtp2_Dispose(ftp);
return;
}
printf("Connected.\n");
success = CkFtp2_Disconnect(ftp);
if (success == FALSE) {
printf("%s\n",CkFtp2_lastErrorText(ftp));
CkFtp2_Dispose(ftp);
return;
}
CkFtp2_Dispose(ftp);
}