[英]How to send folders in c# through TCP?
我在尋找通過TCP發送整個文件夾的方法時遇到了麻煩。 我最初的想法是發件人發送一個字符串,其中包含給定文件的路徑,如C:// MyFolder / MySubFolder / MyFile,然后接收者創建文件夾和子文件夾。 然后發件人繼續發送包含其目錄的文件。
我認為不言而喻,這不是最好的方法。 有更好的方法嗎?
編輯:
對不起,如果我有點模糊。 我有一個文件傳輸應用程序,顯然發送/接收文件,我想添加一種方式來發送整個文件夾。
你需要某種文件傳輸協議(即FTP)。 在發送端使用易於設置的c#FTP服務器庫(即這一個: http : //sourceforge.net/projects/csftpserver/ ),並在客戶端使用FtpWebRequest
獲取整個文件夾結構。
使用着名的歸檔方法(zip,rar ...)並傳輸數據。 提取對等方。 這樣你節省:
如果您考慮壓縮/壓縮:您可以查看GZipStream類。
http://www.geekpedia.com/tutorial190_Zipping-files-using-GZipStream.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.