当前位置: 首页 > news >正文

东莞石碣网站建设海南澄迈住房和城乡建设厅网站

东莞石碣网站建设,海南澄迈住房和城乡建设厅网站,网站制作风格类型,建个网站需要多少钱1、基本概念 目录也是一种文件,因此操作流程与普通文件类似,有诸如打开、关闭、定位等概念,但目录是一种特殊的文件,目录存储的数据的最小单位并不是字符,而是目录项。这使得目录跟普通文件又有区别。 在Linux中&…

1、基本概念

        目录也是一种文件,因此操作流程与普通文件类似,有诸如打开、关闭、定位等概念,但目录是一种特殊的文件,目录存储的数据的最小单位并不是字符,而是目录项。这使得目录跟普通文件又有区别。

在Linux中,目录有几个要点:

  • 整个分区被分成两部分,一部分称为i节点域,另一部分称为数据域
    • i节点域记录的是整个分区的基本信息,包括分区可用空间和已用空间的管理信息
    • 数据域存储文件实际内容数据
    • 目录所存储的数据单元是目录项,目录项指的是结构体

struct dirent{},其内部保存的是文件的名称、i节点号等基本信息,不包含文件具体内容。

// 目录项结构体
struct dirent
{ino_t          d_ino;       /* Inode number */编号off_t          d_off;       /* Not an offset; see below */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]; /* Null-terminated filename */文件名
};
  • 任何一个目录至少包含两个目录项:.和..
    • .代表当前目录,..代表上一级目录
    • 如果本目录就是根目录,那么..也代表本级目录

2、目录的创建与删除

 

int main(void)
{// 在家目录下创建一个空目录mkdir("/home/share/str", 0755);// 将空目录删除(以下两条语句等价)rmdir("/home/share/str");remove("/home/share/str");
}

3、目录的打开,关闭与读取

注:

  • 与文件指针类似,目录指针并不指向目录中的数据,它仅仅是代表了目录;
  • 打开目录并不是进入目录,实际上进入目录的函数是:chdir()

  • 读取目录获得的不是一个个的字节,而是一个个“目录项”;

#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>int main(int argc,char *argv[])
{//打开目录argv[1],获取目录指针DIR *fd=opendir(argv[1]);if(fd==NULL)return 0;//读取每个目录项,并输出各个文件的名字struct dirent *p;while (1){p=readdir(fd);if (p==NULL){printf("读完了!\n");break;}printf("%s\n",p->d_name);}return 0;
}

输出:

http://www.yayakq.cn/news/809708/

相关文章:

  • 深圳网站建设策划特产网站建设的目的
  • 深圳松岗 网站建设郑州的做网站公司哪家好
  • 电商网站建设哪好Wordpress打开速度优化插件
  • 5网站开发如何创建一个微信公众号
  • 网站设计的标准优设网页设计官网
  • 手机网站模板下载住房和城乡建设部投诉电话
  • 10个国内建筑网站华为手表网站
  • 做网站支付系统难度辽宁省高等级公路建设局网站
  • 阿里云可以做网站吗免费制作网络商城网站
  • 做一个推广网站多少钱wordpress默认摘要
  • 清风网站建设网站建设专家收费标准
  • 可做ppt的长篇英文阅读网站怎样同步wordpress
  • 六安网站建设招商系统优化加速工具
  • 达浒镇网站建设公司如何编程建设网站自己
  • 怎么查一个网站的域名番禺网站建设哪里有
  • 企业网站空间不足怎么办服装服饰设计网站
  • 招聘网站开发方案doc织梦网站地图底部
  • 如何用手机做音乐网站南京 seo 价格
  • 四川移动端网站建设天堂tv在线观看
  • 用花生棒自己做内网网站百度关键词竞价排名
  • 网站功能建设中页面c2c模式有哪些优势
  • 做带支付平台的协会网站大概o2o电商网站开发
  • 成都企业门户网站建设精准资料网
  • 电子商务网站 功能wordpress标题加密
  • 网站开发是什么费用那个网站效果图做的好
  • 网站开发相关专业百度站长平台论坛
  • 提供网站建设公淮北人论坛招聘网
  • 网站优化效果查询图片网站收录
  • 宜宾网站建设费用如何做一网站首页
  • 境外电商网站建设本地推广最有效的方法