l第11次小课.文件管理.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
l第11次小课.文件管理

操作系统 华软软件学院软件工程系 P* 第十一次小课 文件管理 华软软件工程系 主要章节 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 文件管理实验课主要内容 本周大课内容回顾 通过实验掌握Linux系统文件系统调用 主要内容 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第一部分 本周大课 内容回顾 文件管理 文件管理概述 主要内容 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 文件管理概述(1) 文件系统:是操作系统中负责管理和存取文件信息的软件机构 组成:相关数据结构(主要是FCB)、系统程序、系统调用(接口) 功能:实现对存储设备上空间的组织、分配;对文件进行存取、保护、检索 文件结构:指文件的组织形式,分为逻辑结构和物理结构 逻辑结构:由用户定义并对用户可见 (包括字符流式和记录式) 物理结构:由OS定义并对用户透明 连续结构、串联(链接)结构、索引结构三种 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 文件管理概述(3) 文件操作 文件的创建、打开、关闭、读写 设置和修改用户对文件的存取权限(chmod) chmod 目录的创建、改变、删除 Mkdir创建子目录 rmdir删除子目录 chdir改变当前目录到path指定的目录 文件的共享、设置访问路径等 Link 调用创建一个指向已经存在且可共享的文件的共享指针。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 文件管理概述(3) 文件操作 一、文件的打开和关闭 1、open系统调用 获取被允许访问的文件标识符,最常用方法之一是使用open()系统调用。 int open(const char* path, int flags [, mode_t mode]); 参数说明: 一般情况使用前两个参数,只有当打开文件不存在时才使用第3个参数。 Path是指向所要打开的文件的路径名指针。 Mode是文件的访问权限,分为文件所有者、文件用户组合其他用户。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Flags是标志参数,用来规定打开方式,必须包含以下3个之一: O_RDONLY 只读 O_WRONLY 只写 O_RDWR 读写 另外,还可以利用按位逻辑或“|”对下列标志进行任意组合: O_CREAT如果文件不存在则创建该文件,若存在则忽略 O_TRUNC如果文件存在则将文件长度截为0,属性和所有者不变 O_EXECL如果文件存在且O_CREAT被设置则强制open调用失败 O_APPEND每次写入时都从文件尾部开始 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 例 1.使用open()系统调用创建一个可读可写的文件,文件名为file1. open(“3file1”,O_RDWR|O_CREAT) 2.使用open()系统调用创建一个文件,文件名为file2,其权限为文件主可读可写可执行,用户组可读可执行,其他可执行。 #define MODE 0751; Open(“file2”,O_WRONLY|O_CREAT|O_EXCL,0751) Evaluation only. Created with Aspose.Slides for .NET 3.5 Cl

文档评论(0)

xiaoyi2013 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档