免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1873 | 回复: 0
打印 上一主题 下一主题

1--文件与目录(UNIX) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-11 17:06 |只看该作者 |倒序浏览
1.1  文件系统
     U N I X文件系统是目录和文件的一种层次安排,目录的起点称为根( root ),其名字是一个字符/。
     目录(d i r e c t o r y)是一个包含目录项的文件,在逻辑上,可以认为每个目录项都包含一个文件名,同时还包含说明该文件属性的信息。
1.2  文件名
     目录中的各个名字称为文件名( f i l e n a m e)。不能出现在文件名中的字符只有两个,斜( / )
和空操作符(n u l l)。斜线分隔构成路径名(在下面说明)的各文件名,空操作符则终止一个路径名。
     当创建一个新目录时,自动创建了两个文件名: . (称为点)和. . (称为点-点)。点引用当前目
录,点-点则引用父目录。在最高层次的根目录中,点-点与点相同。
1.3  路径名
     0个或多个以斜线分隔的文件名序列(可以任选地以斜线开头)构成路径名(p a t h n a m e),以
斜线开头的路径名称为绝对路径名( absolute pathname),否则称为相对路径名( r e l a t i v e
p a t h n a m e)。
   
     列出一个目录中所有文件的名字:
     #include
     #include
     
      DIR *dp;
      struct dirent *dirp;

      if((dp=opendir(argv[1]))==NULL)
         exit(-1);
      while((dirp=readdir(dp))!=NULL)
        printf("%s\n",dirp->d_name);
      closedir(dp);
1.4 工作目录
    每个进程都有一个工作目录(working directory,有时称为当前工作目录(current working
directory ) )。所有相对路径名都从工作目录开始解释。进程可以用c h d i r函数更改其工作目录。
1.5 起始目录
    登录时,工作目录设置为起始目录(home directory),该起始目录从口令文件(见1 . 2节)中的登录项中取得。

   


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34065/showart_275821.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP