stat函数问题,请教高手

hangni 2006-12-24 04:43:23
用stat函数统计一个文件的信息,除去文件名不正确或不存在,文件路径错误原因,还有什么情况下stat函数会返回-1,谢谢!
...全文
296 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hangni 2007-04-01
  • 打赏
  • 举报
回复
总算定位出来了,:))))
codeno 2006-12-27
  • 打赏
  • 举报
回复
还有一些情况会出错:
路径或文件名超过某个文件夹允许的长度
stat()函数的指针参数用法错误
对路径中某个文件夹的操作权限不足
文件过大
zhaodm 2006-12-27
  • 打赏
  • 举报
回复
ERRORS
EBADF filedes is bad.

ENOENT A component of the path file_name does not exist, or the path is
an empty string.

ENOTDIR
A component of the path is not a directory.

ELOOP Too many symbolic links encountered while traversing the path.

EFAULT Bad address.

EACCES Permission denied.

ENOMEM Out of memory (i.e. kernel memory).

ENAMETOOLONG
File name too long.
hangni 2006-12-24
  • 打赏
  • 举报
回复
老大,关键我们的系统里没有用errno,而我又要定位stat返回-1的原因,我只能从打印的日志里看到这么多!
无知者无谓 2006-12-24
  • 打赏
  • 举报
回复
errno会告诉你的!

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧