使用ICE实现一个简单的文件系统.docVIP

  • 4
  • 0
  • 约9.45千字
  • 约 13页
  • 2017-02-28 发布于湖北
  • 举报
文件系统简介 本章的目的是通过使用ICE来实现一个简单的文件系统应用,文件系统应用将实现一个简单的层次结构的文件系统,文件系统由目录和文件组成,目录是可以容纳目录或文件的容器。 文件系统的Slice 定义 文件和目录有共同之处:它们都有名字,而且文件和目录都可以包含在目录中。可以使用基类型来提供共有的功能,用派生类型来提供目录和文件专有的功能。如下图所示: 文件系统的完整Slice 定义如下: module Filesystem {//映射成为java中的package interface Node {//文件和目录的基接口, string name();//因为目录和文件都有名字 }; exception GenericError {//异常 string reason;//reason数据成员中会提供对失败原因的解释。 }; sequencestring Lines;//sequence映射为一个java数组结构,Lines是一个数组,数组中存放的是string类型的数据。 interface File extends Node {//文件接口,继承Node Lines read();//提供对文件内容的读操作,假定read 操作永远不会失败。Read操作返回的是Lines字符串数组。 void write(Lines text

文档评论(0)

1亿VIP精品文档

相关文档