Files
Sun1602/Client/ShopListManager/include/SLM/FileDownLoaderHelper.h
T
2022-10-26 12:25:11 +08:00

47 lines
1.1 KiB
C++

#pragma once
#include <SLM/CommonSLM.h>
class CListVersionInfo;
class CFileDownLoaderHelper
{
public:
CFileDownLoaderHelper();
virtual ~CFileDownLoaderHelper();
public:
WZResult DownLoadFiles(DownloaderType type,
tstring& strServerIP,
unsigned short PortNum,
tstring& strUserName,
tstring& strPWD,
tstring& strRemotepath,
tstring& strlocalpath,
bool bPassiveMode,
CListVersionInfo& Version,
std::vector<tstring>& vScriptFiles);
WZResult DownLoadFilesW(DownloaderType type,
std::wstring& strServerIP,
unsigned short PortNum,
std::wstring& strUserName,
std::wstring& strPWD,
std::wstring& strRemotepath,
std::wstring& strlocalpath,
bool bPassiveMode,
CListVersionInfo& Version,
std::vector<std::wstring>& vScriptFiles);
void Break();
private:
std::wstring T2Wstr(tstring& str);
BOOL CreateFolder(tstring strFilePath);
BOOL CreateFolderW(std::wstring strFilePath);
BOOL m_Break;
std::auto_ptr<FileDownloader> Downloader;
};