狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

基于C#的FTP開源庫,讓你快速完成FTP文件傳輸功能,提升開發效率!

admin
2023年9月5日 10:11 本文熱度 639
推薦一個基于C#開發的FTP開源項目,讓你快速集成文件傳輸功能。


01


項目簡介


FluentFTP是一個基于.Net開發的,可用于FTP和FTPS文件傳輸。該項目優化了速度,并提供簡單易用的API,讓開發人員可以快速地集成并滿足大多數的需求。


02


項目特點


簡單的API設計:API設計采用了流暢的編程風格,使得代碼易于編寫和閱讀。

文件傳輸:支持FTP和FTPS協議,可以通過簡單的API進行連接、上傳、下載、刪除、重命名等操作。

斷點續傳功能:支持斷點續傳,可以繼續上次未完成的操作。

文件夾操作:可以創建、刪除、列出文件夾。

支持多種傳輸模式:支持ASCII和二進制模式傳輸。

自動目錄列表解析:對于未知的文件類型,可以自動解析目錄列表。

文件哈希/校驗和:支持計算文件的哈希/校驗和來驗證文件的完整性。

文件權限/CHMOD:支持設置文件權限。

FTP代理:支持通過代理服務器進行FTP和FTPS連接。

FXP傳輸:支持FXP傳輸,可以在兩個FTP服務器之間進行文件傳輸。

UTF-8支持:支持UTF-8編碼的文件名和路徑。

異步/等待支持:支持異步操作,可以在不阻塞主線程的情況下進行文件傳輸。

PowerShell支持:可以使用PowerShell安裝和管理FTP庫。


03


使用方法


FTP連接


//根據賬號密碼創建FTP客戶端var client = new FtpClient("1523.*.*.128", "user", "pass123");
//FTP登錄連接client.AutoConnect();


獲取文件列表


foreach (FtpListItem item in client.GetListing("/htdocs"))
{
  // 判斷是否為文件類型
    if (item.Type == FtpObjectType.File)
 {
// 獲取文件大小long
 size = client.GetFileSize(item.FullName);
// 獲取文件的Hash值
    FtpHash hash = client.GetChecksum(item.FullName);
  }
  // 獲取元素的修改時間
  DateTime time = client.GetModifiedTime(item.FullName);
}


上傳文件


client.UploadFile(@"C:\myfile.txt", "d:\myfile.txt");


移動文件


client.MoveFile("d:\myfile.txt", "d:\myfile1.txt");


下載文件


client.DownloadFile(@"C:\myfile.txt", "d:\myfile.txt");



04


使用地址


https://github.com/robinrodricks/FluentFTP

附件:FluentFTP-master.zip


該文章在 2023/9/5 10:21:27 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved