3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/FileBufferingMode.h"
7#include "mc/deps/core/file/IZipUtility.h"
8#include "mc/deps/core/file/PathBuffer.h"
9#include "mc/platform/Result.h"
13namespace Core {
class Path; }
20namespace Core::ZipUtils {
26 virtual ::Bedrock::Result<void>
33 virtual ::Bedrock::Result<void>
41 virtual ::Bedrock::Result<void> zipFromZip(
50 virtual ::Bedrock::Result<void> unzipInTransaction(
58 virtual ::Bedrock::Result<void> unzipToFlatFile(
62 ::Core::FileBufferingMode bufferMode,
66 virtual bool getFilenames(
84 MCNAPI ::Bedrock::Result<void>
$zip(
92 MCNAPI ::Bedrock::Result<void>
$zip(
122 ::Core::FileBufferingMode bufferMode,
Definition PathBuffer.h:8
Definition IZipUtility.h:21
Definition UnzipSettings.h:7
Definition ZipProgress.h:7
Definition ZipSettings.h:7
Definition ZipUtility.h:22
MCAPI ::Bedrock::Result< void > $zip(::std::vector<::Core::PathBuffer<::std::string > > const &filesToZip, ::Core::PathView zipOutputPath, ::Core::ZipUtils::ZipProgress &progress, bool useLowMemMode, ::std::function<::std::string(::Core::PathView)> overrideNameCallback, ::Core::ZipUtils::ZipSettings const &zipSettings) const
MCAPI bool $exists(::Core::Path const &zipPath, ::Core::Path const &filePath, ::Core::ZipUtils::UnzipSettings const &unzipSettings) const
MCAPI ::Bedrock::Result< void > $unzipInTransaction(::Core::Path const &zipInputPath, ::Core::Path const &outputFolderPath, ::Core::ZipUtils::ZipProgress &progress, bool useLowMemMode, ::Core::ZipUtils::UnzipSettings const &unzipSettings) const
MCAPI ::Bedrock::Result< void > $zip(::Core::Path const &inputPath, ::Core::Path const &zipOutputPath, ::Core::ZipUtils::ZipProgress &progress, bool useLowMemMode, ::Core::ZipUtils::ZipSettings const &zipSettings) const
MCAPI ::Bedrock::Result< void > $unzipToFlatFile(::Core::Path const &zipInputPath, ::Core::Path const &outputFolderPath, ::Core::ZipUtils::ZipProgress &progress, ::Core::FileBufferingMode bufferMode, ::Core::ZipUtils::UnzipSettings const &unzipSettings) const
MCAPI bool $getFilenames(::Core::Path const &zipPath, ::std::vector<::Core::PathBuffer<::std::string > > &result, ::Core::ZipUtils::UnzipSettings const &unzipSettings) const
static MCAPI void ** $vftable()
MCAPI ::Bedrock::Result< void > $zipFromZip(::Core::PathView zipInputPath, ::Core::PathView zipInputSubPath, ::Core::PathView zipOutputPath, ::Core::ZipUtils::ZipProgress &progress, bool useLowMemMode, ::Core::ZipUtils::ZipSettings const &zipSettings) const