码迷,mamicode.com
首页 > 其他好文 > 详细

函数小结

时间:2016-07-31 10:14:12      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

最近用到的Linux函数,小结。

readlink()

会将参数path的符号链接内容存储到参数buf所指的内存空间,返回的内容不是以\000作字符串结尾,但会将字符串的字符数返回,这使得添加\000变得简单。若参数bufsiz小于符号连接的内容长度,过长的内容会被截断,如果 readlink 第一个参数指向一个文件而不是符号链接时,readlink 设 置errno 为 EINVAL 并返回 -1。 readlink()函数组合了open()、read()和close()的所有操作。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

access() 函数

int access(const char * pathname, int mode);

函数说明:

  access()会检查是否可读/写某一已经存在的文件。参数mode有几种情况组合,R_OK,W_OK,X_OK 和 F_OK。分别是用来鉴定该文件是否有读权限,写权限,执行权限和判断文件是否存在。由于access()只作权限的核审,并不理会文件状态或文件内容,因此,如果一目录便是可写入,便是可以再该目录中建立新文件等操作,而非意味着此目录可以被当做文件处理,例如,你会发现DOS的文件都具有“可执行”权限,但用execve()执行会失败。

返回值

  若所有欲检查核的权限都通过了检查则返回0值,表示成功,只要有一权限被禁止则返回-1.

 

函数小结

标签:

原文地址:http://www.cnblogs.com/chenyang920/p/5722429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!