Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#Delphi ActiveXDelphi DLLVisual FoxProJavaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerShellPythonRubySQL ServerUnicode CUnicode C++Visual Basic 6.0VB.NETVBScript

Python Examples

Certificates
Email Object
Encryption
FTP
HTML-to-XML/Text
Gzip
HTTP
IMAP
MHT / HTML Email
PFX/P12
Java KeyStore (JKS)
POP3
RSA Encryption
MIME
SMTP
Socket/SSL/TLS
SSH Key
SSH
SFTP
Tar Archive
XML
XMP
Zip

More Examples...
Amazon S3
Bounced Email
CSV
Diffie-Hellman
DKIM / DomainKey
NTLM

 

 

 

 

 

 

 

Open RAR Archive and List Contents

Demonstrates how to open a RAR archive and list the contents.

Note: The Chilkat RAR ActiveX objects are included in the "Chilkat Zip" ActiveX download. The RAR functionality contained within ChilkatZip2.dll is freeware, however, the Chilkat Zip, GZip, and .Z functionality is not freeware.

The Chilkat RAR for .NET and C++ are bundled in downloads that contain all Chilkat classes (both free and non-free). Make sure you select the download that matches your .NET Framework or VC++ version (6/7/8).

If running on x64, download the ActiveX, .NET, or C++ builds marked specifically for x64.

Chilkat Python Downloads

Python Module for Windows, Linux, MAC OS X

import sys
import chilkat

rar = chilkat.CkRar()

#  Note: The Chilkat RAR functionality only provides the ability
#  to open, list, and "unrar" (i.e. extract) RAR archives.  It does
#  not provide the ability to create RAR archives.

#  Also, the Chilkat RAR functionality is free.  It does not
#  require a license to use indefinitely.

success = rar.Open("abc123.rar")
if (success != True):
    print rar.lastErrorText()
    sys.exit()

n = rar.get_NumEntries()
for i in range(0,n):

    entry = rar.GetEntryByIndex(i)

    print entry.filename()
    print entry.get_UncompressedSize()
    print entry.get_CompressedSize()

    if (entry.get_IsDirectory() == True):
        print "(directory)"

    if (entry.get_IsReadOnly() == True):
        print "(read-only)"

    print "----"


 

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