ice Slice语言 定义一个分布式文件系统
2005-04-30 11:16
525 查看
//名称:远程文件系统
//
module Filesystem
{
//-------------------数据类型--------------------------------------------------------
sequence<byte> RFSStream;//文件读写系列
struct RFSNode
{
string Name;//文件或者目录的名称
bool type;//1=文件 0= 目录
};
sequence<RFSNode> RFSNodeList;//文件目录列表
//------------------异常处理----------------------------------------------------------
exception RFSError
{
string reason;
};
//------------------接口实现----------------------------------------------------------
interface RFSFileSystem
{ //_________用户标识______文件名称_______要读写的块 ______读写的内容_________异常处理
void FileRead (string UserID,string FileName,int BlockNO,out RFSStream FStream) throws RFSError;
void FileWrite (string UserID,string FileName,int BlockNO, RFSStream FStream) throws RFSError;
void FileDel (string UserID,string FileName) throws RFSError;
void FileRename(string UserID,string FileName,string NewName ) throws RFSError;
void FileCopy (string UserID,string FileName,string NewName ) throws RFSError;
void FileMove (string UserID,string FileName,string NewName ) throws RFSError;
void DirCreate (string UserID,string DirName ) throws RFSError;
void DirDel (string UserID,string DirName ) throws RFSError;
void DirRename (string UserID,string DirName ,string NewName) throws RFSError;
void DirMove (string UserID,string DirName ,string NewName) throws RFSError;
void DirList (string UserID,string DirName ,out RFSNodeList DFList) throws RFSError;
string login (string username,string password);
};
//----------------------------------------------------------------------------
};
//
module Filesystem
{
//-------------------数据类型--------------------------------------------------------
sequence<byte> RFSStream;//文件读写系列
struct RFSNode
{
string Name;//文件或者目录的名称
bool type;//1=文件 0= 目录
};
sequence<RFSNode> RFSNodeList;//文件目录列表
//------------------异常处理----------------------------------------------------------
exception RFSError
{
string reason;
};
//------------------接口实现----------------------------------------------------------
interface RFSFileSystem
{ //_________用户标识______文件名称_______要读写的块 ______读写的内容_________异常处理
void FileRead (string UserID,string FileName,int BlockNO,out RFSStream FStream) throws RFSError;
void FileWrite (string UserID,string FileName,int BlockNO, RFSStream FStream) throws RFSError;
void FileDel (string UserID,string FileName) throws RFSError;
void FileRename(string UserID,string FileName,string NewName ) throws RFSError;
void FileCopy (string UserID,string FileName,string NewName ) throws RFSError;
void FileMove (string UserID,string FileName,string NewName ) throws RFSError;
void DirCreate (string UserID,string DirName ) throws RFSError;
void DirDel (string UserID,string DirName ) throws RFSError;
void DirRename (string UserID,string DirName ,string NewName) throws RFSError;
void DirMove (string UserID,string DirName ,string NewName) throws RFSError;
void DirList (string UserID,string DirName ,out RFSNodeList DFList) throws RFSError;
string login (string username,string password);
};
//----------------------------------------------------------------------------
};
相关文章推荐
- 易语言- 定义一个系统范围的热键 RegisterHotKey UnregisterHotKey
- 使用ICE实现一个简单的文件系统
- Ceph:一个开源的 Linux PB 级分布式文件系统
- C/C++语言之通过定义指针函数方式来实现在一个cpp文件里面获取另外一个cpp文件函数的返回值
- ICE的slice文件定义注意事项
- C语言学习笔记----伊能C语言学习笔记----如何在一个文件中使用另一个文件中定义的变量呢??
- Ceph:一个 Linux PB 级分布式文件系统
- FastDFS一个高效的分布式文件系统
- 创业公司如何构建一个分布式文件存储系统
- 译文 Ceph:一个可扩展,高性能分布式文件系统
- Windows 2003 server中创建一个分布式文件系统
- Ceph:一个 Linux PB 级分布式文件系统
- 译文 Ceph:一个可扩展,高性能分布式文件系统
- zeroc ice slice文件中的一个小小的使用细节
- ICE系列之3对象接口定义语言——slice
- Ceph:一个 Linux PB 级分布式文件系统
- ICE:Slice语言(五)--用户定义类型
- 分析器错误消息: 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。系统找不到指定的文件。
- VS 对象定义被隐藏(无法打开模块文件“C:...\.NETFramework,Verssion=v4.5.AssemblyAttributes.vb”系统找不到指定文件。)
- VC++中ID是如何分配的,如果自己定义一个ID号,系统还会不会再分配与此相同的ID