aMule中的类很多,Maixee今天选择了两个比较基础的类,均是跟文件操作有关的,分别是CFileDataIO类和CFile类.其中,前者是基类,后者由它派生而出的.具体的继承关系,可以参考这张图: 我们先来看CFileDataIO,代码中对它有这样一段注释,Maxiee粗略地翻译了一下: 这个类提供了安全的文件IO接口. 基本的IO操作的结果只有两种,成功或者抛出异常,因此失败是不能忽略的.现在有三种失败类型,读超过EOF.读时出错和写是出错. 在基本的IO操作之上,接口还提供几个函数,用来…