怎么判断文件是否打开
发布网友
发布时间:2023-03-11 15:17
我来回答
共1个回答
热心网友
时间:2023-10-15 12:59
int _access( const char *path, int mode );
参数path:是所要判断状态的文件名。
参数mode:是判断文件状态的标志。
参数mode有以下几种形式:
00:表示判断文件是否存在
02:表示判断文件是否可写
04:表示判断文件是否可读
06:表示判断文件是否又可读又可写
------解决方案--------------------------------------------------------
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
);用这个函数生成一个新文件,它的返回值是HANDLE型,如果函数调用成功就返回打开文件的句柄。如果调用前文件已经存在并且dwCreation Disposition参数使用CREATE_ALWAYS或OPEN_ALWAYS,则返回ERROR_ ALREADY_ EXISTS。