Linux目录操作
来源:互联网 发布:混沌与秩序2随从数据库 编辑:程序博客网 时间:2024/05/01 23:31
找到当前目录
char* getcwd(char*buf,size_t size);
//将当前工作目录的绝对路径名复制到buf中,size指示buf大小,如果buf不够大,装不下该路径,则getcwd函数返回NULL
int main(void)
{
char buf[1024]={0};
char* fd = getcwd(buf,sizeof(buf));
if(fd==NULL)
{
printf("%s\n",strerror(errno));
}
printf("%s\n",buf);
return 0;
}
*用户在根目录\下,无权限对宿主(家)目录下的文件进行操作
操作目录
DIR *opendir(const char* pathname); //打开目录,如果错返回NULL
struct dirent readdir(DIR *dir)
int closedir(DIR *dir)
以上都包含在dirent.h头文件中
int main(int arg,char* args[])
{
DIR *dir;
struct dirent *dirp;
dir = opendir(args[1]);
if(dir==NULL)
{
printf("%s\n",strerror(errno));
return 0;
}
while((dirp=readdir(dir))!=NULL)
{
printf("%s\t%d\n",dirp->d_name,dirp->d_type);
}
closedir(dir);
return 0;
}
struct dirent {
ino_t d_ino; /* inode number */
off_t d_off; /* offset to the next dirent */
unsigned short d_reclen; /* length of this record */
unsigned char d_type; /* type of file */
char d_name[256]; /* filename */
};
- linux操作目录栈
- Linux目录操作
- linux目录操作
- Linux目录操作
- 部分linux目录操作
- linux目录操作命令
- linux目录操作
- Linux目录文件操作
- Linux目录相关操作
- linux下目录操作
- linux目录操作
- linux文件目录操作
- linux 操作目录结构
- linux文件目录操作
- linux 目录操作
- 20151026-linux目录操作
- Linux目录操作命令
- Linux目录操作
- PCB 布线心得
- 关于GCD的一些介绍及相关使用
- C语言编码与字符转换
- GCD与NSOperationQueue的区别
- Git修改远程仓库地址
- Linux目录操作
- YTU 2427: C语言习题 整数排序
- 验证四方定理
- iOS学习之路-UIPickerView初认识与使用
- Boost库的编译安装
- srs之简单优势
- Android中Window添加View的底层原理
- iOS适配注意点
- Linux进程操作