怎么判断文件是否打开

如题所述

第1个回答  2013-11-12
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。本回答被提问者采纳
相似回答