首页 > 编程知识 正文

linux access函数,c语言和access哪个简单

时间:2023-05-06 15:02:06 阅读:35550 作者:1369

_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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。