DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAZipArchiveTask_ArchiveFile.h
1#ifndef DAZIPARCHIVETASK_ARCHIVEFILE_H
2#define DAZIPARCHIVETASK_ARCHIVEFILE_H
3#include "DAGuiAPI.h"
4#include "DAAbstractArchiveTask.h"
5#include <QTemporaryDir>
6namespace DA
7{
18{
19public:
21 // 保存
22 DAZipArchiveTask_ArchiveFile(const QString& archivePath, const QString& tempFilePath);
23 // 读取
24 DAZipArchiveTask_ArchiveFile(const QString& archivePath);
26 // 临时文件路径
27 QString getTempFilePath() const;
28 void setTempFilePath(const QString& v);
29 // zip档案文件路径
30 QString getArchivePath() const;
31 void setArchivePath(const QString& v);
32 //
33 virtual bool exec(DAAbstractArchive* archive, DAAbstractArchiveTask::Mode mode) override;
34
35private:
36 QString mTempFilePath;
37 QString archivePath;
38 QTemporaryDir mTempDir;
39};
40}
41
42#endif // DAZIPARCHIVETASK_ARCHIVEFILE_H
针对
Definition DAAbstractArchiveTask.h:18
Mode
模式用来区分读写
Definition DAAbstractArchiveTask.h:26
持久化的基类
Definition DAAbstractArchive.h:16
把文件压缩到压缩包的任务
Definition DAZipArchiveTask_ArchiveFile.h:18
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44