添加项目文件。

This commit is contained in:
UnknownObject
2026-06-30 17:46:34 +08:00
parent 415124601e
commit d7ce0fe00a
75 changed files with 9723 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
#pragma once
#include <string>
#include <vector>
#include "Export.h"
#include "DateTime.h"
class UNSWSC_DLL_EXPORT WebFileInfo
{
private:
std::string OriginalFileName;
std::string StorageFileName;
std::string ExtensionName;
DateTime UploadTime;
size_t FileSize;
private:
std::string GetRandomNumber();
std::string GetExtension(std::string ofn);
std::string GenerateStorageName(std::string ofn);
public:
WebFileInfo() = default;
WebFileInfo(std::string ofn, size_t size);
WebFileInfo(std::string ofn, std::string sfn, std::string en, DateTime upt, size_t siz);
WebFileInfo(const WebFileInfo& obj);
public:
std::string MakePath(std::string storage_dir) const;
std::string GetOriginalFileName() const;
std::string GetStorageFileName() const;
std::string GetExtensionName() const;
DateTime GetUploadTime() const;
size_t GetFileSize() const;
};
using WebFileInfoVec = std::vector<WebFileInfo>;