Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16558
  • 博文数量: 8
  • 博客积分: 230
  • 博客等级: 二等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-15 21:57
文章分类

全部博文(8)

文章存档

2012年(8)

我的朋友

分类: LINUX

2012-07-01 17:10:21

文件目录的维护

#include

int chmod(const char *path,mode_t mode)

通过chmod改变文件或者目录的权限,path路径,mode权限


#include

int chown(const char *path,uid_t owner,gid_t group);

root可以使用这个函数改变文件的属主;


#include

int mkdir(const char *path,mode_t mode);

int rmdir(const char *path);

mkdir创建目录 rmdir删除目录


#include

int chdir(const char *path);

次函数的相当与shell中的cd的命令,不过需要使用绝对路径,进入另一个目录中


#include

int getcwd(char *buf,size_t size);

把当前目录写入buf中,如果长度超过超过size 返回NULL


#include

#include

DIR *opendir(const char *name);

打开目录并建立目录流,在目录操作中把一个名为DIR的结构作为目录操作的基础,被称作目录流。


#include

#include

struct dirent *readdir(DIR *dirp);

readdir函数返回一个指针,窒息那个结构里保存这目录流drip总下一个目录有关资料 后续的将调用继续返回后续目录,如果到结尾或者出错返回NULL

dirent结构体中报刊的数据项有d_ino 文件的inode节点, char d_name[] 文件的名称


#include

#include

long int telldir(DIR *dirp);

返回值记录一个目录流的当前位置,以供seekdir使用


#include

#include

void seekdir(DIR *dirp,long int loc);

设置目录流dirp的目录项指针,loc用来设置指针位置 由telldir获得;


#include

#include

int closedir(DIR *dirp);

关闭打开的目录 成功返回0 失败返回-1


错误处理功能

#include

char *strerror(int errnum)

函数把错误号转换为一个对错误说明的字符串


#include

void perror(const char *s);

功能和printf类似。先把里面字符串输出,然后输出”:”然后输出错误信息。



阅读(820) | 评论(0) | 转发(0) |
0

上一篇:小小计划

下一篇:环境变量

给主人留下些什么吧!~~