29 #ifndef JUCE_ZIPFILE_H_INCLUDED 30 #define JUCE_ZIPFILE_H_INCLUDED 105 int getIndexOfFileName (const
String& fileName) const noexcept;
117 void sortEntriesByFilename();
160 Result uncompressTo (const
File& targetDirectory,
161 bool shouldOverwriteFiles = true);
174 Result uncompressEntry (
int index,
175 const
File& targetDirectory,
176 bool shouldOverwriteFiles = true);
202 void addFile (
const File& fileToAdd,
int compressionLevel,
217 void addEntry (
InputStream* streamToRead,
int compressionLevel,
218 const String& storedPathName,
Time fileModificationTime);
224 bool writeToStream (
OutputStream& target,
double* progress)
const;
249 struct OpenStreamCounter
251 OpenStreamCounter() : numOpenStreams (0) {}
252 ~OpenStreamCounter();
257 OpenStreamCounter streamCounter;
265 #endif // JUCE_ZIPFILE_H_INCLUDED Definition: juce_ZipFile.h:188
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_Time.h:41
Definition: juce_String.h:43
Definition: juce_Result.h:61
Definition: juce_ZipFile.h:40
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_CriticalSection.h:47
Definition: juce_ZipFile.cpp:29
Definition: juce_ZipFile.cpp:444
unsigned int uncompressedSize
Definition: juce_ZipFile.h:83
Definition: juce_ZipFile.h:77
Definition: juce_OutputStream.h:42
Definition: juce_ContainerDeletePolicy.h:44
Definition: juce_OwnedArray.h:55
Time fileTime
Definition: juce_ZipFile.h:86
Definition: juce_File.h:45
String filename
Definition: juce_ZipFile.h:80