摘要: Unix环境高级程序设计入门 ----文件系统的相关编程(上) 一、关于目录 不管是何种操作系统,一提到其中的文件系统首先想到的自然是目录和文件。在Unix系统中一切皆可视为文件,目录是一种特殊的文件。在笔者前已发表的《Unix操作系统的入门与基础》一文中,曾介绍过用户主目录、工作目录以及绝对路径、相对路径的概念,我们也已经知道了使用pwd命令可以获得当前工作目录的绝对路径,那么如何在程序中实现类似于pwd命令的功能呢?这里需要用到getcwd()函数,它的定义是: #include <unistd.h> char* getcwd(char* buf, size_t size); 阅读全文
posted @ 2013-02-11 16:02 何解一直犯相同错误? 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 我们知道Unix系统对Unix文件的最大长度(一般为1到2M字节)加了更实际的 限制,使用户不会无意中建立一个用完整个磁盘窨所有块的文件.AD:2013大数据全球技术峰会低价抢票中我们知道Unix文件系统是Unix系统的心脏部分,提供了层次结构的目录和文件.文件系统将磁盘空间划分为每1024个字节一组,称为块(block)(也有用512字节 为一块的,如:SCO XENIX).编号从0到整个磁盘的最大块数.全部块可划分为四个部分,块0称为引导块,Unix文件不用该块;块1称为专用块,专用块含有许多信息,其中有磁盘大小和全部块的其它两部分的大小.从块2开始是i节点表,i节点表中含有i节点,表的块 阅读全文
posted @ 2013-02-11 01:31 何解一直犯相同错误? 阅读(189) 评论(0) 推荐(0) 编辑