代码重构,文件服务器机制优化,服务器端合并所有的高级文件服务器功能。

This commit is contained in:
dathlin
2017-09-17 21:59:45 +08:00
parent 869728db65
commit 78c04eadfb
13 changed files with 865 additions and 165 deletions

Binary file not shown.

View File

@@ -2132,80 +2132,36 @@
刷新客户端的文件信息
</summary>
</member>
<member name="T:HslCommunication.Enthernet.FileClient">
<member name="T:HslCommunication.Enthernet.FileClientBase">
<summary>
文件传送中的客户端类
文件传客户端
</summary>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.DeleteFile(System.String,System.Int32,System.String)">
<member name="P:HslCommunication.Enthernet.FileClientBase.ServerIpEndPoint">
<summary>
服务器端的文件管理引擎终结点
</summary>
</member>
<member name="M:HslCommunication.Enthernet.FileClientBase.DeleteFileBase(System.String)">
<summary>
删除服务器上的文件
</summary>
<param name="serverIp"></param>
<param name="serverPort"></param>
<param name="fileName"></param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.DeleteFile(System.Net.IPEndPoint,System.String)">
<summary>
删除服务器上的文件
</summary>
<param name="iPEndPoint">服务器的终结点</param>
<param name="fileName">文件的名称</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.DownloadFile(System.String,System.Int32,System.String,System.Action{System.Int64,System.Int64},System.String)">
<member name="M:HslCommunication.Enthernet.FileClientBase.DownloadFileBase(System.String,System.Action{System.Int64,System.Int64},System.String)">
<summary>
下载文件信息
基础下载文件信息
</summary>
<param name="serverIp"></param>
<param name="serverPort"></param>
<param name="fileName"></param>
<param name="processReport"></param>
<param name="fileSaveName"></param>
<param name="fileName">服务器的文件名称</param>
<param name="processReport">下载的进度报告</param>
<param name="fileSaveName">本地保存的文件名称,包含完整路径名</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.DownloadFile(System.Net.IPEndPoint,System.String,System.Action{System.Int64,System.Int64},System.String)">
<summary>
下载文件信息
</summary>
<param name="iPEndPoint"></param>
<param name="fileName"></param>
<param name="processReport"></param>
<param name="fileSaveName"></param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.UploadFileAdvanced(System.Net.IPEndPoint,System.String,System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64})">
<summary>
上传文件给文件管理服务器
</summary>
<param name="iPEndPoint"></param>
<param name="fileName">本地完整路径的文件名</param>
<param name="serverName">文件名称</param>
<param name="factory">工厂大类,第一级大类</param>
<param name="group">类别小类,第二级分类</param>
<param name="id">标识号类,第三级分类</param>
<param name="processReport">汇报进度</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.UploadFile(System.String,System.Int32,System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64})">
<member name="M:HslCommunication.Enthernet.FileClientBase.UploadFileBase(System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64})">
<summary>
上传文件给服务器
</summary>
<param name="serverIp">服务器的ip地址</param>
<param name="serverPort">服务器的端口号</param>
<param name="fileName">本地完整路径的文件名</param>
<param name="serverName">在服务器保存的文件名,不包含驱动器路径</param>
<param name="fileTag"></param>
<param name="fileUpload"></param>
<param name="processReport">汇报进度</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.UploadFile(System.Net.IPEndPoint,System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64})">
<summary>
上传文件给服务器
</summary>
<param name="iPEndPoint">远程终结点</param>
<param name="fileName">本地完整路径的文件名</param>
<param name="serverName">在服务器保存的文件名,不包含驱动器路径</param>
<param name="fileTag">文件的描述</param>
@@ -2213,7 +2169,97 @@
<param name="processReport">汇报进度</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.FileClient.DownloadPathFileNames(System.Net.IPEndPoint,System.String[]@,System.String,System.String,System.String)">
<member name="T:HslCommunication.Enthernet.SimpleFileClient">
<summary>
共享文件客户端类,负责共享文件的文件上传,下载,删除等等操作
</summary>
</member>
<member name="M:HslCommunication.Enthernet.SimpleFileClient.DeleteFile(System.String)">
<summary>
删除服务器的文件操作
</summary>
<param name="fileName">文件名称,带后缀</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.SimpleFileClient.DownloadFile(System.String,System.Action{System.Int64,System.Int64},System.String)">
<summary>
下载服务器的文件到本地的文件操作
</summary>
<param name="fileName">文件名称,带后缀</param>
<param name="processReport">下载的进度报告</param>
<param name="fileSaveName">准备本地保存的名称</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.SimpleFileClient.UploadFile(System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64})">
<summary>
上传本地的文件到服务器操作
</summary>
<param name="fileName">本地的完整路径的文件名称</param>
<param name="serverName"></param>
<param name="fileTag"></param>
<param name="fileUpload"></param>
<param name="processReport"></param>
<returns></returns>
</member>
<member name="T:HslCommunication.Enthernet.AdvancedFileClient">
<summary>
负责分类文件传输的客户端,用来上传,下载信息
</summary>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileClient.DeleteFile(System.String,System.String,System.String,System.String)">
<summary>
删除服务器的文件操作
</summary>
<param name="fileName">文件名称,带后缀</param>
<param name="factory">第一大类</param>
<param name="group">第二大类</param>
<param name="id">第三大类</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileClient.DownloadFile(System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64},System.String)">
<summary>
下载服务器的文件到本地的文件操作
</summary>
<param name="fileName">文件名称,带后缀</param>
<param name="factory">第一大类</param>
<param name="group">第二大类</param>
<param name="id">第三大类</param>
<param name="processReport">下载的进度报告</param>
<param name="fileSaveName">准备本地保存的名称</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileClient.UploadFile(System.String,System.String,System.String,System.String,System.String,System.Action{System.Int64,System.Int64})">
<summary>
上传本地的文件到服务器操作
</summary>
<param name="fileName">本地的完整路径的文件名称</param>
<param name="serverName">服务器存储的文件名称,带后缀</param>
<param name="factory">第一大类</param>
<param name="group">第二大类</param>
<param name="id">第三大类</param>
<param name="processReport">上传的进度报告</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileClient.TranslateFileName(System.String,System.String,System.String,System.String)">
<summary>
根据三种分类信息,还原成在服务器的相对路径,包含文件
</summary>
<param name="fileName">文件名称,包含后缀名</param>
<param name="factory">第一类</param>
<param name="group">第二类</param>
<param name="id">第三类</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileClient.TranslatePathName(System.String,System.String,System.String)">
<summary>
根据三种分类信息,还原成在服务器的相对路径,仅仅路径
</summary>
<param name="factory">第一类</param>
<param name="group">第二类</param>
<param name="id">第三类</param>
<returns></returns>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileClient.DownloadPathFileNames(System.Net.IPEndPoint,System.String[]@,System.String,System.String,System.String)">
<summary>
获取指定路径下的所有的文档
</summary>
@@ -2226,7 +2272,7 @@
</member>
<member name="T:HslCommunication.Enthernet.AdvancedFileServer">
<summary>
文件传送类服务器,仅仅负责数据传送部分,不负责数据库的存储
文件管理类服务器,负责服务器所有分类文件的管理,仅仅负责本地文件的存储
</summary>
</member>
<member name="M:HslCommunication.Enthernet.AdvancedFileServer.ThreadPoolLogin(System.Object)">
@@ -2772,33 +2818,27 @@
上传或下载的控件
</summary>
</member>
<member name="M:HslCommunication.Enthernet.FileOperateControl.#ctor(HslCommunication.LogNet.ILogNet,System.Guid,System.Net.IPEndPoint,System.String,System.String,System.String,System.String)">
<member name="M:HslCommunication.Enthernet.FileOperateControl.#ctor(HslCommunication.Enthernet.AdvancedFileClient,System.String,System.String,System.String,System.String)">
<summary>
上传的实例化方法
</summary>
<param name="logNet">日志组件</param>
<param name="token">网络令牌</param>
<param name="endpoint">服务器的端口地址</param>
<param name="filepath">完整的文件路径</param>
<param name="advancedFile">客户端文件传送引擎</param>
<param name="filepath">完整的包含路径的本地文件路径</param>
<param name="factory">文件所属的工厂</param>
<param name="group">文件所属的分类</param>
<param name="id">文件所属的设备ID</param>
</member>
<member name="M:HslCommunication.Enthernet.FileOperateControl.#ctor(HslCommunication.LogNet.ILogNet,System.Guid,System.Net.IPEndPoint,System.String,System.String)">
<member name="M:HslCommunication.Enthernet.FileOperateControl.#ctor(HslCommunication.Enthernet.AdvancedFileClient,System.String,System.String,System.String,System.String,System.String)">
<summary>
下载的实例化方法
</summary>
<param name="logNet">日志组件</param>
<param name="token">网络令牌</param>
<param name="endpoint">服务器的端口地址</param>
<param name="filepath">服务器的文件路径</param>
<param name="advancedFile">客户端文件传送引擎</param>
<param name="fileName">服务器的文件名称,包含后缀</param>
<param name="factory">文件所属的第一大类</param>
<param name="group">文件所属的第二大类</param>
<param name="id">文件所属的第三大类</param>
<param name="savepath">本地保存的路径</param>
</member>
<member name="P:HslCommunication.Enthernet.FileOperateControl.IpEndServer">
<summary>
服务器地址终结点
</summary>
</member>
<member name="P:HslCommunication.Enthernet.FileOperateControl.IsOperateFinished">
<summary>
指示本次上传或是下载是否结束
@@ -2861,26 +2901,25 @@
用于文件上传或下载的窗口
</summary>
</member>
<member name="M:HslCommunication.Enthernet.FormFileOperate.#ctor(System.Guid,HslCommunication.LogNet.ILogNet,System.Net.IPEndPoint,System.String[],System.String,System.String,System.String)">
<member name="M:HslCommunication.Enthernet.FormFileOperate.#ctor(HslCommunication.Enthernet.AdvancedFileClient,System.String[],System.String,System.String,System.String)">
<summary>
实例化一个文件上传的窗口
</summary>
<param name="token">网络令牌</param>
<param name="logNet">日志组件</param>
<param name="endpoint">服务器远程地址</param>
<param name="advancedFile">客户端的文件引擎</param>
<param name="files">等待上传的文件数组</param>
<param name="factory">工厂大类</param>
<param name="group"></param>
<param name="id">设备序号</param>
<param name="factory">第一大类</param>
<param name="group">第二大</param>
<param name="id">第三大类</param>
</member>
<member name="M:HslCommunication.Enthernet.FormFileOperate.#ctor(System.Guid,HslCommunication.LogNet.ILogNet,System.Net.IPEndPoint,System.String[],System.String)">
<member name="M:HslCommunication.Enthernet.FormFileOperate.#ctor(HslCommunication.Enthernet.AdvancedFileClient,System.String[],System.String,System.String,System.String,System.String)">
<summary>
实例化一个文件下载的窗口
</summary>
<param name="token">网络令牌</param>
<param name="logNet">日志组件</param>
<param name="endpoint">服务器的远程地址</param>
<param name="advancedFile">客户端的文件传送引擎</param>
<param name="files">等待下载的文件</param>
<param name="factory">第一大类</param>
<param name="group">第二大类</param>
<param name="id">第三大类</param>
<param name="savepath">保存路径</param>
</member>
<member name="P:HslCommunication.Enthernet.FormFileOperate.is_down_file">