Files
2022-10-26 12:25:11 +08:00

34 lines
1.1 KiB
C++

#pragma once
#include "define.h"
#include "VersionInfo.h"
#include <memory.h>
class DLL_DECLARE CUpdateFileInfo
{
public:
CUpdateFileInfo(void);
~CUpdateFileInfo(void);
private:
char m_szProcessName[MAX_PATH]; // 현재 다운 받는 어플리케이션의 이름
char m_szFileName[MAX_PATH]; // 현재 다운 받는 파일이름
unsigned int m_unWholeFileSize; // 현재 다운 받는 파일의 전체크기
unsigned int m_unNowFileSize; // 현재 다운 받는 파일의 현재까지 받은 파일크기
public:
void Reset();
void SetFileName( char* pszFileName );
void GetFileName( char* pszFileName, int nSize );
char* GetFileName(){ return m_szFileName; }
void SetProcessName( char* szProcessName );
void GetProcessName( char* szProcessName, int nSize );
char* GetProcessName(){ return m_szProcessName; }
unsigned int GetWholeFileSize(){ return m_unWholeFileSize; }
void SetWholeFileSize( unsigned int uWholeFileSize ){ m_unWholeFileSize = uWholeFileSize; }
unsigned int GetNowFileSize(){ return m_unNowFileSize; }
void SetNowFileSize( unsigned int uNowFileSize ){ m_unNowFileSize = uNowFileSize; }
};