📄 fileio.h
字号:
//==============================================================================
// CLASS\standardIO\fileIO
// ver 1.05.0
//==============================================================================
#if !defined(fileIOH)
#define fileIOH
//==============================================================================
#include "..\..\common\global\global.h"
//==============================================================================
#include "..\..\common\statusCodes\statusCodes.h"
//------------------------------------------------------------------------------
#define ERROR_FILEIO_INVALID_HANDLE ERROR_OFFSET_FILEIO -1
#define ERROR_FILEIO_READ_FAILED ERROR_OFFSET_FILEIO -2
#define ERROR_FILEIO_READ_DATA_SHORT ERROR_OFFSET_FILEIO -3
#define ERROR_FILEIO_READ_STARTPOS_INVALID ERROR_OFFSET_FILEIO -4
#define ERROR_FILEIO_WRITE_FAILED ERROR_OFFSET_FILEIO -5
#define ERROR_FILEIO_WRITE_DATA_SHORT ERROR_OFFSET_FILEIO -6
//------------------------------------------------------------------------------
//==============================================================================
//------------------------------------------------------------------------------
#define FILEIO_MAX_FILENAME MAX_PATH
//------------------------------------------------------------------------------
//******************************************************************************
class fileIO_CLASS
{
public:
//**************************************
BOOL Dialog_OpenFileName (HWND hWnd,
TCHAR* pstrFile,
TCHAR* pstrTitle,
TCHAR* pstrFilter,
TCHAR* pstrDefExt);
BOOL Dialog_SaveFileName (HWND hWnd,
TCHAR* pstrFile,
TCHAR* pstrTitle,
TCHAR* pstrFilter,
TCHAR* pstrDefExt);
//**************************************
STATUS_CODE Read_FileToBuffer (TCHAR* pFileName,
bufferSTRUCT& bufReceived,
UINT& rnBytesToRead,
UINT nStartByte = 0);
STATUS_CODE Write_FileFromBuffer (TCHAR* pFileName,
BOOL fOverWriteExisting,
VOID* pBuffer,
UINT& rnBytesToWrite);
//**************************************
UINT Get_FileSize(TCHAR* pFileName);
//**************************************
protected:
private:
};
//******************************************************************************
//==============================================================================
#endif // !defined(fileIOH)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -