Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#Mono C#.NET Core C#C# UWP/WinRTDataFlexDelphi ActiveXDelphi DLLVisual FoxProJavaLianjaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerBuilderPowerShellPureBasicPythonRubySQL ServerSwiftTclUnicode CUnicode C++Visual Basic 6.0VB.NETVB.NET UWP/WinRTVBScriptXojo PluginNode.jsExcel

C# Examples


ASN.1
Amazon S3
Amazon S3 (new)
Amazon SES
Amazon SNS
Amazon SQS
Async
Azure Cloud Storage
Azure Service Bus
Bounced Email
Box
CSR
CSV
Certificates
Compression
DKIM / DomainKey
DSA
Diffie-Hellman
Digital Signatures
Dropbox
ECC
Email Object
Encryption
FTP
Facebook
Firebase
GeoOp
Google APIs
Google Calendar
Google Cloud Storage
Google Drive
Gzip
HTML-to-XML/Text
HTTP
HTTP Misc
IMAP
JSON
JSON Web Encryption (JWE)
JSON Web Signatures (JWS)
JSON Web Token (JWT)

Java KeyStore (JKS)
MHT / HTML Email
MIME
Microsoft Graph
NTLM
OAuth1
OAuth2
OneDrive
OpenSSL
Outlook
PEM
PFX/P12
POP3
PRNG
PayPal
Peoplevox
QuickBooks
REST
RSA Encryption
SCP
SFTP
SMTP
SSH
SSH Key
SSH Tunnel
SharePoint
Shopify
Socket/SSL/TLS
Spider
Stream
Stripe
SugarCRM
Tar Archive
Twitter
VoiceBase
Walmart
WebSocket
XML
XML Digital Signatures
XMP
Xero
Zip
curl
eBay

 

 

 

(C#) Replace/Update a FIle in a .zip

Demonstrates how to replace/update a file from a .zip. Note: This requires the entire .zip to be rewritten.

Chilkat .NET Downloads

Chilkat .NET Assemblies

Chilkat for .NET Core

Chilkat for Mono

//  This requires the Chilkat Zip API to have been previously unlocked.
//  See Unlock Chilkat Zip for sample code.

//  First prepare a .zip and write it..
Chilkat.Zip zip = new Chilkat.Zip();

bool success;
zip.NewZip("qa_output/abc.zip");

//  Add some files..
Chilkat.ZipEntry entry = zip.AppendString("a.txt","aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");

entry = zip.AppendString("b.txt","bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");

entry = zip.AppendString("c.txt","cccccccccccccccccccccccccccccccccccc");

//  Write to qa_output/abc.zip
//  This .zip contains three files: a.txt, b.txt, and c.txt
success = zip.WriteZipAndClose();

//  -------------------------------------------------------------------
//  Open abc.zip, replace the content of the "b.txt" entry with something else, and re-write.
Chilkat.Zip zip2 = new Chilkat.Zip();
zip2.OpenZip("qa_output/abc.zip");

entry = zip2.GetEntryByName("b.txt");
entry.ReplaceString("This is the new content.  bbbbbbbbbbbbbbbbbbbbbb","utf-8");

//  Write the modified .zip back to "abc.zip"
success = zip2.WriteZipAndClose();

Console.WriteLine("success.");

 

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