C 實現自定義FTP操作封裝類例項

2022-09-26 07:42:10 字數 3559 閱讀 3081

這個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...