C# Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

C# Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
FTP
HTML to XML
HTTP
IMAP
Encryption
MHT / HTML Email
MIME
POP3
RSA
S/MIME
SMTP
Socket
Spider
SSH
SSH Tunnel
SSH Key
SFTP
Tar Archive
Upload
XML
XMP
Zip Compression


More Examples...
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
String
Byte Array
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

Using the FTP Session Log

Download Chilkat .NET for 2.0 / 3.5 Framework

Download Chilkat .NET for 1.0 / 1.1 Framework

The Chilkat FTP component can keep a session log if the KeepSessionLog property is turned on. This is helpful in debugging problems. Chilkat support will usually ask for a session log when working to resolve your problem, because it contains a log of the exact commands sent to the FTP server, and the exact responses received.

Chilkat.Ftp2 ftp = new Chilkat.Ftp2();

bool success;

//  Any string unlocks the component for the 1st 30-days.
success = ftp.UnlockComponent("Anything for 30-day trial");
if (success != true) {
    MessageBox.Show(ftp.LastErrorText);
    return;
}

ftp.Hostname = "www.example-code.com";
ftp.Username = "example-code.com";
ftp.Password = "****";

//  Set the KeepSessionLog property in order to keep a session log.
//  The session log will continuously grow in memory.  The
//  ClearSessionLog method may be called to clear it.  The session
//  logging may be turned on/off at any point.
ftp.KeepSessionLog = true;

//  Connect and login to the FTP server.
success = ftp.Connect();
if (success != true) {
    MessageBox.Show(ftp.LastErrorText);
    return;
}

//  Change to the remote directory where the existing file is located.
success = ftp.ChangeRemoteDir("junk");
if (success != true) {
    MessageBox.Show(ftp.LastErrorText);
    return;
}

//  To clear the SessionLog at any point, call ClearSessionLog:
//  call ftp.ClearSessionLog();

//  Append moreHamlet.txt to hamlet.txt on the FTP server.
string localFilename;
localFilename = "moreHamlet.txt";
string remoteFilename;
remoteFilename = "hamlet.txt";

success = ftp.AppendFile(localFilename,remoteFilename);
if (success != true) {
    MessageBox.Show(ftp.LastErrorText);
    return;
}

ftp.Disconnect();

//  Display the entire session log:
textBox1.Text += ftp.SessionLog + "\r\n";

MessageBox.Show("File Appended!");
 

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.

Email Component · XML Parser