資源簡介
這個文件管理的引擎實現的功能是對所有客戶端上傳的文件信息進行管理,客戶端在上傳或是下載的時候允許進度報告。如果我們只是顯示一個文件發送到服務器上,服務器接收數據后保存到本地,那么這是非常容易實現的,只要比較熟悉網絡通信就可以,但是對于文件服務器引擎需要的邏輯更多,允許上傳額外的信息,包括文件的上傳人,上傳日期,下載次數等等信息,然后允許上傳的時候不影響下載,可以同時下載,同時上傳,而服務器的硬盤IO不進行阻塞,這樣實現起來就相當困難了,但是上述所有的功能在使用本組件實現的時候就非常的方便,當客戶端進行上傳下載的時候更是調用一個方法就能完成。
代碼片段和文件信息
using?HslCommunication;
using?HslCommunication.Enthernet;
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?File.Client
{
????public?partial?class?FormClient?:?Form
????{
????????public?FormClient()
????????{
????????????InitializeComponent();
????????}
????????private?void?FormClient_Load(object?sender?EventArgs?e)
????????{
????????????IntegrationFileClientInitialization();
????????}
????????#region?客戶端核心引擎
????????private?IntegrationFileClient?integrationFileClient;?????????????????//?客戶端的核心引擎
????????private?void?IntegrationFileClientInitialization()
????????{
????????????//?定義連接服務器的一些屬性,超時時間,IP及端口信息
????????????integrationFileClient?=?n
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-17?02:06??FileManagment-master\
?????文件????????2518??2017-12-17?02:06??FileManagment-master\.gitattributes
?????文件????????4305??2017-12-17?02:06??FileManagment-master\.gitignore
?????目錄???????????0??2017-12-17?02:06??FileManagment-master\File.Client\
?????文件????????3784??2017-12-17?02:06??FileManagment-master\File.Client\File.Client.csproj
?????文件???????18462??2017-12-17?02:06??FileManagment-master\File.Client\FormClient.Designer.cs
?????文件???????13466??2017-12-17?02:06??FileManagment-master\File.Client\FormClient.cs
?????文件????????5698??2017-12-17?02:06??FileManagment-master\File.Client\FormClient.resx
?????文件?????????476??2017-12-17?02:06??FileManagment-master\File.Client\Program.cs
?????目錄???????????0??2017-12-17?02:06??FileManagment-master\File.Client\Properties\
?????文件????????1284??2017-12-17?02:06??FileManagment-master\File.Client\Properties\AssemblyInfo.cs
?????文件????????2764??2017-12-17?02:06??FileManagment-master\File.Client\Properties\Resources.Designer.cs
?????文件????????5496??2017-12-17?02:06??FileManagment-master\File.Client\Properties\Resources.resx
?????文件????????1068??2017-12-17?02:06??FileManagment-master\File.Client\Properties\Settings.Designer.cs
?????文件?????????242??2017-12-17?02:06??FileManagment-master\File.Client\Properties\Settings.settings
?????文件?????????216??2017-12-17?02:06??FileManagment-master\File.Client\packages.config
?????目錄???????????0??2017-12-17?02:06??FileManagment-master\File.Server\
?????文件????????3784??2017-12-17?02:06??FileManagment-master\File.Server\File.Server.csproj
?????文件????????3156??2017-12-17?02:06??FileManagment-master\File.Server\FormServer.Designer.cs
?????文件????????2170??2017-12-17?02:06??FileManagment-master\File.Server\FormServer.cs
?????文件????????5698??2017-12-17?02:06??FileManagment-master\File.Server\FormServer.resx
?????文件?????????476??2017-12-17?02:06??FileManagment-master\File.Server\Program.cs
?????目錄???????????0??2017-12-17?02:06??FileManagment-master\File.Server\Properties\
?????文件????????1284??2017-12-17?02:06??FileManagment-master\File.Server\Properties\AssemblyInfo.cs
?????文件????????2764??2017-12-17?02:06??FileManagment-master\File.Server\Properties\Resources.Designer.cs
?????文件????????5496??2017-12-17?02:06??FileManagment-master\File.Server\Properties\Resources.resx
?????文件????????1068??2017-12-17?02:06??FileManagment-master\File.Server\Properties\Settings.Designer.cs
?????文件?????????242??2017-12-17?02:06??FileManagment-master\File.Server\Properties\Settings.settings
?????文件?????????216??2017-12-17?02:06??FileManagment-master\File.Server\packages.config
?????文件????????1588??2017-12-17?02:06??FileManagment-master\FileManagment.sln
?????文件????????1067??2017-12-17?02:06??FileManagment-master\LICENSE
............此處省略4個文件信息
- 上一篇:5個關于wpf事件路由的
- 下一篇:sql語句生成源碼
評論
共有 條評論