3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/FileBufferingMode.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/file/UnzipResult.h"
9#include "mc/deps/core/file/ZipResult.h"
10#include "mc/deps/core/string/BasicStackString.h"
11#include "mc/platform/Result.h"
16namespace Core {
class Result; }
22namespace Core::ZipUtils {
25MCNAPI ::Core::PathBuffer<::Core::BasicStackString<char, 1024>> _zipEncodedPathToUTF8(::Core::PathView path);
27MCNAPI
bool getFilenames(
28 ::Core::PathView zipPath,
29 ::std::vector<::Core::PathBuffer<::std::string>>& result,
30 ::Core::ZipUtils::UnzipSettings
const& unzipSettings
33MCNAPI ::Core::ZipUtils::UnzipResult getTranslatedUnzipResult(
int inputResult);
35MCNAPI ::Core::ZipUtils::ZipResult getTranslatedZipResult(
int inputResult);
38isFolderDepthValid(::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
const& filePath, uint64 maxFileDepth);
40MCNAPI ::std::error_code make_error_code(::Core::ZipUtils::UnzipResult e);
42MCNAPI_C ::std::string readAssetFileZipped_DEPRECATED(::Core::PathView zippedFolder, ::Core::PathView filename);
44MCNAPI_C ::Core::ZipUtils::UnzipResult unzipInTransaction(
45 ::Core::PathView zipInputPath,
46 ::Core::PathView outputFolderPath,
47 ::Core::ZipUtils::ZipProgress& progress,
49 ::Core::ZipUtils::UnzipSettings
const& unzipSettings
52MCNAPI ::Core::ZipUtils::UnzipResult unzipInTransaction(
53 ::Core::PathView zipInputPath,
54 ::Core::PathView outputFolderPath,
55 ::Core::ZipUtils::ZipProgress& progress,
57 ::Core::ZipUtils::UnzipSettings
const& unzipSettings,
58 ::Bedrock::Result<void>& transactionCommitResult
61MCNAPI ::Core::ZipUtils::UnzipResult unzipToFlatFile(
62 ::Core::PathView zipInputPath,
63 ::Core::PathView outputFolderPath,
64 ::Core::ZipUtils::ZipProgress& progress,
65 ::Core::FileBufferingMode bufferMode,
66 ::Core::ZipUtils::UnzipSettings
const& unzipSettings
69MCNAPI ::Core::ZipUtils::ZipResult
70zip(::Core::PathView inputPathIn,
71 ::Core::PathView zipOutputPath,
72 ::Core::ZipUtils::ZipProgress& progress,
74 ::Core::ZipUtils::ZipSettings
const& zipSettings);
76MCNAPI_C ::Core::ZipUtils::ZipResult
77zip(::std::vector<::Core::PathBuffer<::std::string>>
const& filesToZip,
78 ::Core::PathView zipOutputPath,
79 ::Core::ZipUtils::ZipProgress& progress,
81 ::std::function<::std::string(::Core::PathView)> overrideNameCallback,
82 ::Core::ZipUtils::ZipSettings
const& zipSettings);
84MCNAPI ::Core::ZipUtils::ZipResult zipFromZip(
85 ::Core::PathView zipInputPath,
86 ::Core::PathView zipInputSubPath,
87 ::Core::PathView zipOutputPath,
88 ::Core::ZipUtils::ZipProgress& progress,
90 ::Core::ZipUtils::ZipSettings
const& zipSettings
Definition UnzipSettings.h:7
Definition ZipProgress.h:7
Definition ZipSettings.h:7