」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 我如何可靠地解析C#中的FTP目錄列表?

我如何可靠地解析C#中的FTP目錄列表?

發佈於2025-03-23
瀏覽:193

How Can I Reliably Parse Variably Formatted FTP Directory Listings in C#?
使用C#

Custom C# Parsing Solution:

Although the FtpWebRequest class does not natively handle these format variations, one can create a custom C# solution.對於DOS風格的格式,可以使用以下代碼: .value; dateTime修改= dateTime.parseexact(s,“ mm-dd-yy hh:mmtt”,文化,dateTimestyles.none); s = match.groups [2] .value; 長尺寸=(s!=“

”)? Long.Parse(S):0; 字符串名稱= match.groups [3] .value; console.writeline(“ {0,-16} {1,9} {2} {2}”,名稱,大小,修改); } 使用MLSD命令:

的現代解決方案的一種更好的方法是利用MLSD命令,該命令由現代FTP服務器支持。此命令為目錄列表返回標準化的機器可讀格式。某些第三方庫,例如WINSCP .NET,支持MLSD命令並以一致的方式提供分析結果。

files = session.enumererateMoteFiles(path,null); foreach(文件中的遠程文件文件) { console.writeline(“ {0,-16} {1,9} {2} {2}”,file.name,file.length,file.lastwriteTime); }

結論:[&&&&&&&&&&&&&&&&&&&&&& && && &&&&& && && && && && && && && && && && && && &&&華,需要仔細處理各種格式。儘管可以使用自定義解決方案,但使用支持現代MLSD命令的庫更可靠。這種方法„ liemisthe lomiss始終解析,並簡化了從FTP響應中提取相關文件和目錄元數據的任務。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3