165 bool shouldOverwriteFiles =
true);
180 bool shouldOverwriteFiles =
true);
197 Result uncompressEntry (
int index,
198 const File& targetDirectory,
199 OverwriteFiles overwriteFiles,
200 FollowSymlinks followSymlinks);
225 void addFile (
const File& fileToAdd,
int compressionLevel,
241 const String& storedPathName,
Time fileModificationTime);
269 struct OpenStreamCounter
271 OpenStreamCounter() =
default;
272 ~OpenStreamCounter();
274 int numOpenStreams = 0;
277 OpenStreamCounter streamCounter;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_CriticalSection.h:43
Definition juce_File.h:45
Definition juce_OutputStream.h:38
Definition juce_OwnedArray.h:51
Definition juce_Result.h:57
Definition juce_String.h:53
Definition juce_Time.h:37
Builder()
Definition juce_ZipFile.cpp:615
void addEntry(InputStream *streamToRead, int compressionLevel, const String &storedPathName, Time fileModificationTime)
Definition juce_ZipFile.cpp:625
bool writeToStream(OutputStream &target, double *progress) const
Definition juce_ZipFile.cpp:632
void addFile(const File &fileToAdd, int compressionLevel, const String &storedPathName=String())
Definition juce_ZipFile.cpp:618
OwnedArray< Item > items
Definition juce_ZipFile.h:252
Definition juce_ZipFile.h:36
Result uncompressTo(const File &targetDirectory, bool shouldOverwriteFiles=true)
Definition juce_ZipFile.cpp:401
InputStream * createStreamForEntry(int index)
Definition juce_ZipFile.cpp:314
const ZipEntry * getEntry(int index) const noexcept
Definition juce_ZipFile.cpp:287
int getNumEntries() const noexcept
Definition juce_ZipFile.cpp:282
std::unique_ptr< InputSource > inputSource
Definition juce_ZipFile.h:266
InputStream * inputStream
Definition juce_ZipFile.h:264
OwnedArray< ZipEntryHolder > entries
Definition juce_ZipFile.h:262
ZipFile(const File &file)
Definition juce_ZipFile.cpp:254
OverwriteFiles
Definition juce_ZipFile.h:182
Result uncompressEntry(int index, const File &targetDirectory, bool shouldOverwriteFiles=true)
Definition juce_ZipFile.cpp:415
int getIndexOfFileName(const String &fileName, bool ignoreCase=false) const noexcept
Definition juce_ZipFile.cpp:295
void sortEntriesByFilename()
Definition juce_ZipFile.cpp:345
std::unique_ptr< InputStream > streamToDelete
Definition juce_ZipFile.h:265
CriticalSection lock
Definition juce_ZipFile.h:263
FollowSymlinks
Definition juce_ZipFile.h:183
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
@ no
Definition juce_AlertWindow.cpp:567
@ yes
Definition juce_AlertWindow.cpp:567
unsigned int uint32
Definition juce_MathsFunctions.h:45
long long int64
Definition juce_MathsFunctions.h:54
#define true
Definition ordinals.h:82
#define false
Definition ordinals.h:83
Definition juce_ZipFile.cpp:492
Definition juce_ZipFile.cpp:39
Definition juce_ZipFile.h:73
String filename
Definition juce_ZipFile.h:75
int64 uncompressedSize
Definition juce_ZipFile.h:78
uint32 externalFileAttributes
Definition juce_ZipFile.h:90
bool isSymbolicLink
Definition juce_ZipFile.h:84
Time fileTime
Definition juce_ZipFile.h:81
struct zdirent * file
Definition win32.c:1500
#define const
Definition zconf.h:137