22 lines
436 B
C++
22 lines
436 B
C++
#include "StdAfx.h"
|
|
#include "TempFile.h"
|
|
#include "Utils.h"
|
|
#include "Debug.h"
|
|
|
|
CTempFile::~CTempFile()
|
|
{
|
|
Destroy();
|
|
DeleteFile(m_szFileName);
|
|
}
|
|
|
|
CTempFile::CTempFile(const char * c_pszPrefix)
|
|
{
|
|
strncpy(m_szFileName, CreateTempFileName(c_pszPrefix), MAX_PATH);
|
|
|
|
if (!Create(m_szFileName, CFileBase::FILEMODE_WRITE))
|
|
{
|
|
TraceError("CTempFile::CTempFile cannot create temporary file. (filename: %s)", m_szFileName);
|
|
return;
|
|
}
|
|
}
|