Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
TempDir - An Important Zip Property
Discusses a very important property: TempDir. # file: ZipTempDir.pl use chilkat; # This example discusses the TempDir property. $zip = new chilkat::CkZip(); $zip->UnlockComponent("anything for 30-day trial"); $zip->OpenZip("exampleData.zip"); $zip->AppendOneFileOrDir("ZipStrongEncrypted.pl"); # Important: The methods that write a zip file or exe file do so by # first writing to a temporary file in a TempDir. The TempDir property # defaults to ".", which is the current working directory of the calling # process. The reason a temp .zip is first written is to ensure that the # original .zip (if it exists) is not lost if the WriteZip method fails # prior to completion. Only after WriteZip (or WriteExe, WriteZipAndClose, etc.) # completes successfully does the existing .zip (or .exe) file get deleted and # replaced with the new file. # Sometimes programs do not have permission to write to the directory pointed to # by TempDir. In that case, change the value of TempDir to a directory path where # the calling process has permission to create a file: $zip->put_TempDir("c:/temp"); $zip->WriteZipAndClose(); |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.