#ifndef CURLFTPINFO_H #define CURLFTPINFO_H #include #include /* 文件类型 */ enum class CF_FileType { FILE, DIR, LINK, UNKNOWN }; /* 文件信息 */ struct CF_FileInfo { CF_FileType type; /* 文件类型 */ uint64_t size; /* 文件大小 */ std::string name; /* 文件名 */ CF_FileInfo() : type(CF_FileType::UNKNOWN), size(0), name(""){} CF_FileInfo(CF_FileType type, uint64_t size, const std::string& name) : type(type), size(size), name(name) {} CF_FileInfo& operator=(const CF_FileInfo& info) { type = info.type; size = info.size; name = info.name; return *this; } }; #endif /* CURLFTPINFO_H */