- 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)