18 class CInternalAutoFileCleaner;
230 virtual bool CheckDeviceLibraries()
const override;
234 DeclareGetClassType();
240 CInternalAutoFileCleaner* m_pInternalAutoFileCleaner;
242 friend class CInternalAutoFileCleaner;
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1640
virtual const CResult GetLimitCapacity(double &f64Size, Foundation::ESizeUnit eUnit) const
파일 제거가 실행되는 한계 용량을 얻어 옵니다.
virtual const CResult AddPath(const wchar_t *pWcharPath)
파일클리너를 실행할 폴더 경로를 지정합니다.
virtual ~CAutoFileCleaner()
기본 소멸자
CAutoFileCleaner(const CAutoFileCleaner &afc)
virtual const CResult GetPath(int64_t i64Index, Base::CFLString< wchar_t > &strPath) const
파일클리너를 실행할 폴더 경로를 받아옵니다.
virtual const CResult Assign(const CAutoFileCleaner *pAfc)
virtual const CResult SetFileExpirationDays(int64_t i64Day, int64_t i64Hour=0, int64_t i64Minute=0)
파일 생성 후 만료일이 지난 파일을 제거하기 위해 만료일을 지정합니다. 예를 들어 매개 변수 i64Day = 3 인 경우 파일이 생성된 지 3일(72시간)이 지난 파일들을 모두 제거...
virtual const CResult ClearPath()
파일클리너를 실행할 폴더 경로를 초기화합니다.
virtual const CResult GetFileExpirationDays(int64_t *pI64Day, int64_t *pI64Hour=nullptr, int64_t *pI64Minute=nullptr)
지정된 만료일, 시, 분을 얻어 옵니다.
virtual const CResult SetLogging(bool bLogging)
virtual const CResult Assign(const CAutoFileCleaner &afc)
virtual bool IsLogging() const
virtual int64_t GetFileExpirationDays() const
지정된 만료일을 얻어 옵니다.
virtual const CResult RegisterDeviceEvent(FLImaging::Devices::CDeviceEventBase *pDeviceEvent) override
장치의 이벤트를 받을 이벤트 객체를 등록합니다.
virtual int64_t GetPathCount() const
AutoFileCleaner 에 추가되어 있는 폴더 경로의 수를 얻어옵니다.
virtual int64_t GetCheckInterval() const
AutoFileCleaner 를 실행하는 시간 간격을 얻어 옵니다.
virtual const CResult SetLimitCapacityRatio(double f64Ratio)
파일 제거를 위해 한계 용량을 비율로 지정하는 함수입니다. 범위는 0에서 1까지 이며, 1을 입력했을 경우 이용 가능한 용량이 가득 차면 파일을 제거합니다....
virtual const CResult SetLimitCapacity(double f64Size, Foundation::ESizeUnit eUnit=Foundation::ESizeUnit_Byte)
파일 제거를 위해 한계 용량을 지정하는 함수입니다. CAutoFileCleaner 는 프로그램이 있는 폴더의 드라이브의 이용 가능한 용량이 한계 용량 이하인 경우,...
virtual int64_t GetCumulativeDeletedFilesCount() const
AutoFileCleaner 에서 삭제한 누적 파일의 수를 얻어옵니다.
virtual const CResult GetPath(int64_t i64Index, Base::CFLString< wchar_t > *pStrPath) const
파일클리너를 실행할 폴더 경로를 받아옵니다.
virtual const CResult GetLimitCapacityRatio(double &f64Ratio) const
파일 제거가 실행되는 한계 용량의 비율을 얻어 옵니다.
const CAutoFileCleaner & operator=(const CAutoFileCleaner &afc)
virtual const CResult Terminate() override
장치를 초기화 해제 합니다.
virtual const CResult SetCheckInterval(int64_t i64CheckInterval)
AutoFileCleaner 를 실행할 시간 간격을 지정합니다. 매개 변수 만큼의 ms 가 지날 때마다 실행됩니다. 기본 값은 1000 ms 이며,...
virtual const CResult Initialize() override
장치를 초기화 합니다.
CAutoFileCleaner(const CAutoFileCleaner *pAfc)
장치 이벤트 기반 클래스
Definition DeviceEventBase.h:30
Definition AutoFileCleaner.h:17
ESizeUnit
메모리 용량 단위를 나타냅니다.
Definition DefinitionsFoundation.h:27
@ ESizeUnit_Byte
메모리 단위 Byte 입니다.
Definition DefinitionsFoundation.h:34