c_file.h

来自「对日本KSG震动探测仪器编写的伴侣服务代码」· C头文件 代码 · 共 79 行

H
79
字号
// (Version 1.00 :: 10-Mar-1999 :: Harutoshi Yoshida)
/*===================================================================
	俠 俻倳倕倱倲
	-----------------------------------
		Standard File Control Module
	-----------------------------------
	Program Name        : C_FILE.H
	Program Start       : 20-Sep-1998
	Program Change		: 31-Oct-1998(MK)
	Program Change		: 03-Dec-1998(MK)
	Program Completed   : 
===================================================================*/

#include	<stdio.h>
#include	<io.h>
#include	<direct.h>
#include	<fcntl.h>
#include	<sys/types.h>
#include	<sys/stat.h>

//	MFC 偱掕媊偝傟偰傞傕偺
//	_MAX_DIR	僨傿儗僋僩儕柤偺嵟戝挿
//	_MAX_DRIVE	僪儔僀僽柤偺嵟戝挿
//	_MAX_EXT	奼挘巕偺嵟戝挿
//	_MAX_FNAME	僼傽僀儖柤偺嵟戝挿
//	_MAX_PATH	愨懳僷僗偺嵟戝挿

#define		C_FILE_INC 1

#define		C_FILE_MAX	10

class CC_File
{
public:
	CC_File();
	~CC_File();

public:
	int		Search(LPCTSTR mFileName, int mType, char *mResStr);	// 暥帤楍僒乕僠

	int		Creat(LPCTSTR mFileName);
	int		Open(LPCTSTR mFileName, int mOpenMode);
	int		Close(int mHandle);
	int		Read(int mHandle, char *mBuf, int mSize);
	int		Write(int mHandle, char *mBuf, int mSize);
	int		Seek(int mHandle, long mOffset, int mMode);

	int		OneSearch(int mHandle, int mPoint, char *mStr);			// 堦暥帤楍専嶕

public:
	int		C_Rename(LPCTSTR, LPCTSTR);
	int		C_FileNameCmp(LPCTSTR, LPCTSTR);
	int		C_GetFileCnt(LPCTSTR, LPCTSTR);
	int		C_GetDrive();
	int		C_ChDrive(int);
	void	C_GetCrntDir(char*, int);
	int		C_ChCrntDir(char*);
	int		C_FileCopy(LPCTSTR, LPCTSTR, BOOL);
	int		C_FileFind(LPCTSTR);
	int		C_FileDelete(LPCTSTR);
	int		FOpen(LPCTSTR, LPCTSTR);							// == fopen
	int		FClose(int);										// == fclose
	int		FRead(int, LPCTSTR, char*);							// == fscanf
	int		FWrite(int, LPCTSTR, LPCTSTR);						// == fprintf
	int		C_MakeDir(LPCTSTR);
	int		C_GetAttribute(LPCTSTR);
	int		C_SetAttribute(LPCTSTR, int);
	int		C_ParaSave(int type);
	int		C_ParaLoad(int type);
	DWORD	C_FileSize(LPCTSTR name);
	int		C_WaveSave(int ch);

protected:
	int		hHandle[C_FILE_MAX];
	LPCTSTR	aFileName[C_FILE_MAX];
	FILE	*pStream[C_FILE_MAX];

};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?