Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
|
Create .bz2 (BZip2) Compressed FileCompress a file to create a .bz2 compressed file.
CREATE PROCEDURE ChilkatSample AS BEGIN DECLARE @hr int DECLARE @sTmp0 nvarchar(4000) DECLARE @bz2 int EXEC @hr = sp_OACreate 'Chilkat.Bz2', @bz2 OUT IF @hr <> 0 BEGIN PRINT 'Failed to create ActiveX component' RETURN END DECLARE @success int -- Any string unlocks the component for the 1st 30-days. EXEC sp_OAMethod @bz2, 'UnlockComponent', @success OUT, 'Anything for 30-day trial.' IF @success <> 1 BEGIN EXEC sp_OAGetProperty @bz2, 'LastErrorText', @sTmp0 OUT PRINT @sTmp0 RETURN END -- Any type of file may be compressed. -- The .bz2 file format is not an archive. Only a single -- file may be compressed. It is for this reason that you'll -- often see TAR files compressed with BZip2 (i.e. a file -- ending in .tar.bz2. -- This example will compress an XML file. -- The 1st arg is the file to compress, the 2nd arg is -- the output (.bz2) filename. EXEC sp_OAMethod @bz2, 'CompressFile', @success OUT, 'hamlet.xml', 'hamlet.xml.bz2' IF @success <> 1 BEGIN EXEC sp_OAGetProperty @bz2, 'LastErrorText', @sTmp0 OUT PRINT @sTmp0 RETURN END -- There is no limitation on the size of files that may be compressed. PRINT 'Success!' END GO |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.