`

Chapter 4__文件和目录

    博客分类:
  • APUE
阅读更多

一些概念:
主、次设备号
主设备号标识设备驱动程序
次设备号标识特定的子设备

一些函数:
stat   - 未打开的文件信息
fstat - 已经open的文件
lstat - 能返回链接文件的信息
   三者的功能一样,但针对的对象略有差别。

access  测试访问权限
umask   设置权限,没有出错返回,用法:
http://hi.baidu.com/vivo01/blog/item/939431c349ec2d120ef47799.html

chmod 
fchmod 同上,但文件必须open

chown  -  用户和组ID
fchown
lchown

truncate  -    文件截断,可长可短
ftruncate

mkdir   rmdir   opendir   rewinddir   telldir    seekdir   closedir

chdir   - 改变目录,参数为paht
fchdir   -  改变目录,参数为目录句柄
getcwd   -  获取当前目录


文件类型:
1)普通   2)目录
3)块    4)字符      一般设备的文件类型
5)FIFO管道 6)套拼字     主要用于通信
7)符号链接

分享到:
评论

相关推荐

    chapter4_4_3.zip_MPC

    “chapter4_4_3.m”文件很可能是用MATLAB编写的,MATLAB是MPC实现的常用工具,因为它提供了诸如`mpc`工具箱等资源,便于模型建立、仿真和控制器设计。这个文件可能包含了一个具体的MPC控制器设计和模拟过程,包括...

    chapter16_java文件上传下载_

    在"chapter16"中,你将学习到如何结合这些技术实现在Java Web应用中完成文件上传和下载的功能,包括使用Servlet和Apache Commons FileUpload库,设置HTTP响应头,以及处理可能的安全问题。这些知识对于开发任何涉及...

    chapter5c_LBMfree_LBMfreeenergy_LBM_LBM多相流_chapter5c_源码.zip

    标题中的"chapter5c_LBMfree_LBMfreeenergy_LBM_LBM多相流_chapter5c_源码.zip"指的是一个关于LBM(Lattice Boltzmann Method)的第五章节内容,特别是关于自由能(Free Energy)和多相流的部分,并且包含源代码。...

    chapter4_linux_

    在本章节"chapter4_linux_"中,我们聚焦于《Linux内核API完全参考手册》的第四章内容。这一章通常会深入探讨Linux操作系统内核的API接口及其在实际编程中的应用。Linux内核API是开发者与操作系统进行交互的重要桥梁...

    chapter5_i

    这部分可能涵盖了文件的创建、删除、读写操作,目录结构,文件的物理组织(如顺序、链接、索引等),以及文件系统的安全性与备份策略。 4. I/O管理:输入/输出(I/O)操作是计算机与外部设备交互的关键。第五章可能...

    Chapter 4_VBa_

    标题"Chapter 4_VBa_"暗示我们将深入探讨VBA的相关知识,这可能是一个教学章节或者教程的一部分,重点关注VBA的基础和应用。描述中提到"Although pre-.NET Visual Basic is no longer supported or updated by ...

    chapter 4_abaquspython_源码

    标题"chapter 4_abaquspython_源码"表明我们将深入探讨ABAQUS Python编程的第四章内容,这部分通常会涉及更复杂的脚本技术和实际应用示例。 在ABAQUS中,Python脚本可以用来访问数据库,这意味着你可以读取、写入或...

    Chapter02_Layout_Project.zip

    XML文件包含了各种视图(View)和视图组(ViewGroup),视图组可以包含多个视图,并且负责管理子视图的排列和显示。 3. **布局属性** XML布局文件中,每个视图和视图组都有一系列属性,如`android:layout_width`、...

    Chapter3_Fig3_4_matlab_

    标题“Chapter3_Fig3_4_matlab_”暗示了这是一个关于MATLAB编程的章节,可能涉及图像重建技术。在MATLAB中,图像处理和重建是计算机视觉领域的重要部分,通常用于医学成像、遥感、视频处理等多个领域。本节内容可能...

    chapter4_java_字符_正则表达式_

    在"chapter4_java_字符_正则表达式_"这个主题中,我们将深入探讨如何利用Java处理英文字符串,并通过正则表达式解析其中的单词。 首先,让我们了解一下字符。在Java中,字符数据类型是`char`,它用于存储单个字符。...

    Chapter_4_HW.zip_1CB_https:4HW.TV_theory_uav matlab

    6. **作业和项目指导**:`Chapter4_HW.pdf`提供了具体的作业要求和实施指南,有助于实践应用理论知识。 这个项目涵盖了从理论到实践的完整过程,不仅要求学习者理解无人机的基本飞行原理,还要求他们运用MATLAB和...

    SQL_chapter4_new.rar

    《SQL_chapter4_new》是关于SQL学习的第四章内容,由于文件过大,只能分批上传,这章节可能涵盖了数据库查询、数据操作、联接、子查询等多个关键知识点。在这个章节中,我们可以深入探讨以下几个核心概念: 1. **...

    chapter3_4_3.zip_无人驾驶_模型预测汽车_汽车控制_汽车无人驾驶_驾驶

    压缩包内的"chapter3_4_3.m"文件可能是MATLAB代码,MATLAB是一种广泛用于数值计算、符号计算和数据分析的编程环境,常用于控制系统设计和模拟。在这个案例中,这个文件可能包含了实现模型预测控制算法的具体代码,...

    chapter 2_ Forecasting_productionmanager_

    在"chapter 2_ Forecasting.pptx"文件中,可能详细介绍了这些预测技术,并通过案例展示了它们在实际生产环境中的应用。例如,时间序列分析可能被用来研究过去的销售数据,找出趋势并预测未来的销售量;移动平均法...

    chapter1_chapter1java_源码

    压缩包子文件的文件名称列表"chapter1"可能包含了上述所有或部分概念的示例代码。通过分析这些代码,学习者可以更直观地理解Java编程的基本概念,并逐步掌握编程技巧。在实际学习过程中,应该尝试修改和运行这些代码...

    chapter2_智能Agent_world_mannerb4o_ai_slowlycnd_

    从文件名称“chapter2_智能Agent.pptx”来看,这可能是某个课程或研讨会的第二章材料,具体内容可能包括智能Agent的定义、类型、设计原则、应用案例以及相关的算法和技术。这部分内容可能涵盖了基本的决策理论、搜索...

    《Python编程从入门到实践》课后练习

    chapter10_文件和异常 chapter11_测试代码 第二部分-项目 项目1:外星人入侵 chapter12_武装飞船 chapter13_外星人 chapter14_记分 项目地址 项目2:数据可视化 chapter15_生成数据 chapter16_下载数据 chapter17_...

    Chapter09_01.zip

    《Chapter09_01.zip》是一个压缩文件,通常用于存储和传输多个相关文件或文件夹。在IT领域,了解如何处理这样的压缩文件是至关重要的,因为它有助于节省存储空间、提高传输效率,并便于管理和组织数据。这个特定的...

    chapter6_linux_

    在本压缩包文件"chapter6_linux_"中,包含的是《Linux内核API完全参考手册》第六章节的实例源代码。这个资源对于想要深入理解Linux内核API和系统调用的开发者来说是极其宝贵的。第六章节可能涉及了Linux操作系统中的...

    chapter10_test_test2_

    标题"chapter10_test_test2_"和描述"test scatter file and verification"暗示了这是一个关于软件测试,特别是关于分散式文件测试和验证的章节或者项目。在这个场景中,“scatter file”通常指的是将大文件拆分成多...

Global site tag (gtag.js) - Google Analytics