远程文件操作
一、说明
支持直接访问远程文件、文件夹的快捷操作。
二、支持的操作
以下内容,所有TouchRpc均支持(包括基于udp协议的)。
操作 | 文件 | 文件夹 |
---|---|---|
获取信息 | 支持:获取文件名称,大小,修改时间等。 | 支持: 获取文件夹名称,大小,子文件夹,文件名称、修改时间等。 |
创建 | 不支持文件的直接创建。 | 支持 |
删除 | 支持 | 支持 |
复制 | 支持 | 支持 |
移动 | 支持 | 支持 |
三、代码示例
以获取文件夹信息为例:
client为TouchRpc的终端。可以是逻辑客户端,也可以是逻辑服务器所包含的SocketClient
//client必选先建立连接(udp协议的除外)
//Metadata可以向对方传递更多的有用信息。
//5000是超时时间,单位毫秒。
//CancellationToken包含一个可取消令箭
RemoteDirectoryInfoResult rootDirectoryInfoResult = client.GetDirectoryInfo(dirPath,new Metadata(),5000,new CancellationToken());
其余操作基本一致。