_access函数
int _access (
常数通道,
Int模式
);
int _waccess (
常数wchar _ t * path,
Int模式
);
参数
路径
或目录路径。
模式
读取/写入特性。
返回值
如果文件包含特定模式,则每个函数返回0。 如果函数返回- 1,则表示名称文件不存在或没有特定模式。 此时,如下表的errno所示进行设定。
电子访问
访问被拒绝。 文件权限设置不允许指定的访问权限。
无结束
找不到文件名或路径。
EINVAL
参数无效。
备注
使用文件时,_access函数确定指定文件或目录所在且具有指定值的属性mode。 使用和目录,_access确定指定的目录是否存在。 只有Windows 2000或更高版本的操作系统才具有读取和写入所有目录的权限。
模式值
检查文件。
00
存在的是
02
只写
04
只读文件
06
读取和写入
最后,简要总结VC判断有无文件文件夹的方法
推荐案例:
if (:3360 getfile attributes (m _ filename )==-1 ) (/文件不存在) else )//文件存在)
1 .使用函数_access。 函数原型为int_access(constchar*path,int mode );
使用CreateFile函数。 函数的原型是handle create file (lpctstr lpfilename,//pointertonameofthefiledworddwdesiredaccess,//access (读写) mode //sharemodelpsecurity _ attributeslpsecurityattributes,//pointertosecurityattributesdworddwcreationdisposition,//hointon
使用FindFirstFile函数。 函数的原型是handle findfirst file (lpctstr lpfilename,/pointertonameoffiletosearchforlpwin 32 _ find _ datation
使用GetFileAttributes函数。 函数的原型如下。 dwordgetfileattributes (lpctstr lpfilename//pointertothenameofafileordirectory );
Shell Lightweight Utility APIs函数PathFileExists ) )确定文件和目录时是否存在的函数文件名的可读性很高,并且在目录中包含header : declareer