#pragma once //#include "CommendParam.h" //A2E FTPUploader class CFTPParamCopyData { public: CFTPParamCopyData() { memset(strLocalFilePath,0,sizeof(char)*255); memset(strHostSubFolder,0,sizeof(char)*255); memset(strFindFileName,0,sizeof(char)*255); memset(strFolderPath,0,sizeof(char)*255); memset(strFolderFormat,0,sizeof(char)*255); bUpload = TRUE; bDelete = FALSE; bMakeResultFile = FALSE; } ~CFTPParamCopyData() { } char strLocalFilePath[255]; char strHostSubFolder[255]; char strFindFileName[255]; char strFolderPath[255]; char strFolderFormat[255]; BOOL bUpload; BOOL bDelete; BOOL bMakeResultFile; }; class CFTPStackCopyData { public: CFTPStackCopyData() { memset(strLotID,0,sizeof(char)*255); memset(strGlassID,0,sizeof(char)*255); } ~CFTPStackCopyData() { } char strLotID[255]; char strGlassID[255]; }; class CFileUploadControl { public: CFileUploadControl(void); ~CFileUploadControl(void); void RestartFTPUploader(CString strFilePath); void RestartCopyManager(CString strFilePath); void StartFTPUploader(CString strFilePath); void StartCopyManager(CString strFilePath); BOOL UploadFileByFTPUploader(CString strLocalFilePath, CString strHostSubFolder, BOOL bDelete=FALSE); //BOOL UploadFileByFTPUploader(CCommendParam &Param); BOOL DownloadFileByFTPUploader(CString strHostSubFolder, CString strLocalFilePath); BOOL FindDownloadFileByFTPUploader(CString strHostSubFolder, CString strLocalFilePath, CString strFileName); BOOL UploadImageByFTPUploader(CString strLocalFolderPath, CString strHostSubFolder, CString strFileFormat, BOOL bDelete=FALSE); //BOOL UploadImageByFTPUploader(CCommendParam &Param); //BOOL DownloadStack(CString strHostSubFolder, CString strLocalFilePath, CString strFileName); //BOOL MakeResultInfoByCopyManager(CString strRawFolderPath, CString strHostFolderPath, BOOL bFTPUpload=FALSE); CRITICAL_SECTION m_csImgUpload; protected: BOOL KillProcess(CString strProcess); };