美文网首页上嵌学习笔记
系统编程-------目录操作

系统编程-------目录操作

作者: Hassan_chao | 来源:发表于2017-01-09 08:09 被阅读6次

目录操作

linux 下一切皆文件

1、创建目录

使用mkdr创建目录

#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);

参数:

  • pathname 待创建目录路径
  • mode 创建目录权限

返回值:成功返回0;出错返回-1;

2、删除目录

使用rmdir删除目录

#include <unistd.h>
int rmdir(const char *pathname);

参数:

  • pathname 要删除的目录,必须为空目录

返回值:成功返回0;失败返回-1;

3、打开目录

使用opendir()打开目录

#include <sys/types.h>
#include <dirent.h>
DIR *opendir(const char *name);

参数:

  • name 要打开的目录名称

返回值:

  • 成功返回指向该目录的指针;失败返回NULL;

使用fdopendir()打开目录****************


#include <sys/types.h>
#include <dirent.h>
DIR *fdopendir(int fd);

参数:

  • fd *******************************

返回值:

  • 成功返回指向该目录的指针;失败返回NULL;

4、读取目录信息

使用readdir()读取目录信息*******************************

#include <dirent.h>
struct dirent *readdir(DIR *dirp);
int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
​```


struct dirent {
ino_t d_ino; /* inode number /
off_t d_off; /
not an offset; see NOTES /
unsigned short d_reclen; /
length of this record /
unsigned char d_type; /
type of file; not supported
by all filesystem types /
char d_name[256]; /
filename */
};


参数:

- struct dirent  结构体,定义目录的各种信息

## 5、关闭目录

> 使用closedir()关闭目录

include <sys/types.h>

include <dirent.h>

int closedir(DIR *dirp);

参数:

- dirp      文件指针

返回值:

- 成功返回0;失败返回-1;

相关文章

  • 系统编程-------目录操作

    目录操作 linux 下一切皆文件 1、创建目录 使用mkdr创建目录 参数: pathname 待创建目录路径...

  • 2018-02-11 mac 系统的中常见命令行教程

    mac 系统的中常见命令行教程 目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操...

  • 3、Python语言运行环境

    目录操作系统获取安装包安装Python编程环境 一、操作系统 二、获取安装包 Python官方下载页:http:/...

  • 【Python】系统模块os下的路径操作

    os模块:系统模块 Python编程时,经常和文件、目录打交道。os模块包含普通的系统操作功能,与具体的平台无关 ...

  • (五)Python File(文件)

    前言:文件系统是操作系统的重要组成部分,它规定了计算机对文件和目录进行操作处理的各种标准和机制。以此为基础,编程语...

  • MAC终端命令

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 命令名 功能描述 使用举例| :- | :- |...

  • Linux系统编程:文件和目录操作

    一、文件的分类 Linux下一切皆文件。那么,文件的分类有: d:目录文件 -:普通文件(C库中f开头的函数) l...

  • 爬取百度百科5A景点摘要并实现分词

    一、编程环境 操作系统:Win 10语言:Python 3.6分词工具:结巴分词 二、程序目录 这里baike_s...

  • Linux教程:目录

    Linux教程:目录 Linux简介 什么是操作系统 操作系统简介 操作系统历史 操作系统功能 操作系统分类 操作...

  • 模块

    OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。 可以...

网友评论

    本文标题:系统编程-------目录操作

    本文链接:https://www.haomeiwen.com/subject/artcbttx.html