這個c#類封裝了ftp的常用操作,包括連線ftp伺服器、列表伺服器上的目錄和檔案,從ftp**檔案,上傳檔案到ftp伺服器等等
using system;
using system.text;
using system.io;
namespace dotnet.utilities
set
}private string _server;
///
/// ftp伺服器
///
public string server
set
}private string _user;
///
/// ftp使用者
///
public string user
set
}private string _pass;
///
/// ftp密碼
///
public string pass
set
}private string _folderzj;
///
/// ftp密碼
///
public string folderzjwww.cppcns.com
set
}private string _folderwx;
/// www.cppcns.commmary>
/// ftp密碼
///
public string folderwx
set
}#endregion
///
/// 得到檔案列表
///
///
public string getlist(string strpath)
///
/// **檔案
///
/// ftp目錄
/// ftp檔名
/// 本地目錄
/// 本地檔名
public bool getfile(string ftpfolder, string ftpfilename, string localfolder, string localfilename)
ftp.get(ftpfilename, localfolder, localfilename);
return true;
}catch
catch
return false;}}
///
/// 修改檔案
///
/// 本地目錄
/// 本地檔名temp
/// 本地目錄
/// 本地檔名
public bool addmscfile(string ftpfolder, string ftpfilename, string localfolder, string localfilename, string bscinfo)
string arstr = sline.split(new string , stringsplitoptions.removeemptyentries);
for (int i = 0; i < arstr.length - 1; i++)
sr.close();
byte connect = new utf8encoding(true).getbytes(sresult);
fsfilewrite.write(connect, 0, connect.length);
fsfilewrite.flush();
sw.close();
fsfile.close();
fsfilewrite.close();
return true;
}catch (exception e)
}///
/// 刪除檔案
///
/// ftp目錄
/// ftp檔名
public bool delfile(string ftpfolder, string ftpfilename)
ftp.delete(ftpfilename);
return true;
}catch
}///
/// 上傳檔案
///
/// ftp目錄
/// ftp檔名
public bool putfile(strin程式設計客棧g ftpfolder, string ftpfilename)
ftp.put(ftpfilename);
return true;
}catch
}///
/// **檔案
///
/// ftp目錄
/// ftp檔名
/// 本地目錄
/// 本地檔名
程式設計客棧 public bool getfilenobinary(string ftpfolder, string ftpfilename, string localfolder, string localfilename)
ftp.getnobinary(ftpfilename, localfolder, localfilename);
return true;
}catch
catch
return false;}}
///
/// 得到ftp上檔案資訊
///
/// ftp目錄
/// ftp檔名
public string getfileinfo(string ftpfolder, string ftpfilename)
catch
}///
/// 測試ftp伺服器是否可登陸
///
public bool canconnect()
catch
}///
/// 得到ftp上檔案資訊
///
/// ftp目錄
/// ftp檔名
public string getfileinfoconnected(string ftpfolder, string ftpfilename)
strresult = ftp.getfileinfo(ftpfilename);
return strresult;
}catch
}///
/// 得到檔案列表
///
/// ftp目錄
/// ftp萬用字元號
public string getfilelist(string ftpfolder, string strmask)
strresult = ftp.dir(strmask);
return strresult;
}catch
}///
wupgbghfxo ///得到ftp傳輸物件
///
public ftpclient getftpclient()
}}本文標題: c#實現自定義ftp操作封裝類例項
本文位址:
自定義類的封裝
開發工具與關鍵技術 vs mvc 當我們進行多表查詢,新增,修改,刪除的時候,要用到多個資料的表,這時候處理起來就比較麻煩,所以我們通過自定義類的方式來接收資料 例如這一句查詢語句,裡麵包過了,班級,年級,學生,還有使用者,我們繼續使用資料庫,建立的類來接收資料比較麻煩,所以我們就自定義乙個類來接收...
C 如何實現自定義類
pragma once include include using namespace std class csvitem csvitem const csvitem item void operator const csvitem item public string lock time 作業上鎖...
C 實現自定義string類
在一些c 筆試題裡,會有這樣一道題,那就是讓你自己實現乙個簡單的string類。自己在面試的時候就遇到過這個題。在這裡說一下自己是怎麼做的。主要包含一些基本的操作,建構函式 拷貝建構函式和析構函式。pragma once include using namespace std class mystr...