Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
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(); |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.