不錯的開源FTP類庫

2021-09-08 03:52:04 字數 1295 閱讀 7216

需要注意事項,如果以下**出現亂碼問題,可以設定其中的encoding屬性就可以。

用法示例:

1

using

system;22

using

system.collections.generic;33

using

system.linq;44

using

system.text;55

using

system.net.ftpclient;66

using

system.net;77

88namespace

autogathor.consoleui99

;262627

27 gathortaskinfo task = new

gathortaskinfo()

2828;37

3738

38using (ftpclient conn = new

ftpclient())

3939

6868}69

69break;70

70case

ftpfilesystemobjecttype.file:

7171

console.writeline(_item.input);

7272

break;73

737474}

7575}76

7677

77break;78

78case

ftpfilesystemobjecttype.file:

7979

console.writeline(item.input);

8080

break;81

818282}

8383}84

84}8585

8686

console.readkey();

8787}88

88}8989 }

view code

不過上邊的**,在獲取乙個目錄下具有幾十萬個檔案的情況下,返回該目錄下的檔案列表資訊,效率非常低,經過優化修改原始碼才能解決該問題;

而且,在使用正則匹配檔案目錄的地方,要使用四種已經提供的正則方式去配置檔案名稱,檔案型別(檔案、目錄),修改時間等資訊,如果可以把不同目錄的結構統計好,配置為可選的方式,效率會更高。

該型別庫是使用wininet.dll kernel32.dll來開發的乙個類庫,可以說效能極高,但是很容易出現中文亂碼問題,該檔案只需要把獲取到的檔名稱進行相應的轉碼就可以解決。

了解到的一些不錯的開源庫

乙個比較有意思的開源網路庫 raknet是乙個基於udp網路傳輸協議的c 網路庫,允許程式設計師在他們自己的程式中實現高效的網路傳輸服務。通常情況下用於遊戲,但也可以用於其它專案。webrtc,名稱源自網頁實時通訊 web real time communication 的縮寫,是谷歌2010年以6...

常用的開源類庫

下拉重新整理 mjrefresh 非同步載入 sdwebimage coredata magicalrecord 網路請求 afnetworking autolayout masonry progresshud mbprogresshud 鍵盤管理 iqkeyboardmanager tablevi...

開源的OpenLayers框架,很不錯!!!

image類封裝乙個實際圖象作為圖曾內容 httprequest類可以接收乙個動態生成的,你可以通過httprequest類的引數向伺服器傳送引數 grid類是httprequest類的子類,提供更加詳細的方法 wms類用於連線wms伺服器以獲得圖象 kamap類用於連線mapserver even...