C# Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

C# Examples

Bounced Mail
Bz2
Character Encoding
CSV
DKIM / DomainKey
Digital Certificates
Digital Signatures
Email
Email Object
FTP
HTML Conversion
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...
Amazon S3
NTLM
FileAccess
RSS
Atom
String
Byte Array
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

HTTP Cache Spanning 3 Hard Drives

Download: Chilkat .NET Assemblies

HTTP Cache Spanning 3 Hard Drives

// Use an HTTP disk cache that spans three hard drives.
// Allowing the cache to span any number of hard drives makes
// it easy to have *huge* caches of HTTP pages, images, etc..
http.AddCacheRoot("c:\\Cache1\\");
http.AddCacheRoot("e:\\Cache2\\");
http.AddCacheRoot("f:\\Cache3\\");

// Set the number of cache levels = 1.  
// When the cache level = 1, Chilkat HTTP hashes URLs to 
// filenames that are one directory under a cache root.
// The subdirectories are automatically created and named "0", "1", ... "255"
// For example, a URL might cache to this filename:
// e:\Cache2\34\5259160C888982F661D1FC08AF971BED.dat
http.NumCacheLevels = 1;

// Turn on caching
http.UpdateCache = true;   // Save pages to cache
http.FetchFromCache = true;	// Fetch pages from cache if possible

// Fetch a page.  If the page is not yet in cache, a new file will
// appear in the cache.  This file contains the response header and data,
// which can be served directly from cache until it expires.
// The return string will be null on failure.  We will not check the success here.
string htmlPage = http.QuickGetStr("http://www.chilkatsoft.com/");

// The LastErrorText property contains error information on failure, but it
// also contains information about what happened on success.
// If you examine the LastErrorText, you will see details about the 
// cache being updated.
MessageBox.Show(http.LastErrorText);

// Fetch the page again, but this time it comes from cache.
// Check the LastErrorText afterwards to verify.
htmlPage = http.QuickGetStr("http://www.chilkatsoft.com/");
MessageBox.Show(http.LastErrorText);

 

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

Email Component · XML Parser