aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/ArchiveFileOperator.h
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-11-07 07:18:06 +0000
committersaturneric <[email protected]>2023-11-07 07:18:06 +0000
commit3ad7fecdb6458fdd6f146bed19fe643c7f93e905 (patch)
tree522f7a5dd0389ad0771d01a50ea49ef646940894 /src/core/function/ArchiveFileOperator.h
parentrefactor: improve the code structure of core (diff)
downloadGpgFrontend-3ad7fecdb6458fdd6f146bed19fe643c7f93e905.tar.gz
GpgFrontend-3ad7fecdb6458fdd6f146bed19fe643c7f93e905.zip
refactor: remove CommonUtils at core
Diffstat (limited to 'src/core/function/ArchiveFileOperator.h')
-rw-r--r--src/core/function/ArchiveFileOperator.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/core/function/ArchiveFileOperator.h b/src/core/function/ArchiveFileOperator.h
index e4bf2011..7cbe644c 100644
--- a/src/core/function/ArchiveFileOperator.h
+++ b/src/core/function/ArchiveFileOperator.h
@@ -35,13 +35,32 @@ namespace GpgFrontend {
class GPGFRONTEND_CORE_EXPORT ArchiveFileOperator {
public:
+ /**
+ * @brief
+ *
+ * @param archive_path
+ */
static void ListArchive(const std::filesystem::path &archive_path);
+ /**
+ * @brief Create a Archive object
+ *
+ * @param base_path
+ * @param archive_path
+ * @param compress
+ * @param files
+ */
static void CreateArchive(const std::filesystem::path &base_path,
const std::filesystem::path &archive_path,
int compress,
const std::vector<std::filesystem::path> &files);
+ /**
+ * @brief
+ *
+ * @param archive_path
+ * @param base_path
+ */
static void ExtractArchive(const std::filesystem::path &archive_path,
const std::filesystem::path &base_path);
};