Ftp伺服器檔案操作

2021-07-25 21:54:15 字數 2943 閱讀 8181

using system;  

using system.collections.generic;

using system.text;

using system.io;

using system.net;

using system.windows.forms;

using system.globalization;

namespace ftptest1

/// /// 上傳

///

///

public void upload(string filename)

strm.close();

fs.close();

} catch (exception ex)

} ///

///

///

public void download(string filepath, string filename)

ftpstream.close();

outputstream.close();

response.close();

} catch (exception ex)

} /// /// 刪除檔案

///

///

public void delete(string filename)

catch (exception ex)

} /// /// 獲取當前目錄下明細(包含檔案和資料夾)

///

///

public string getfilesdetaillist()

result.remove(result.tostring().lastindexof("/n"), 1);

reader.close();

response.close();

return result.tostring().split('/n');

} catch (exception ex)

}

/// /// 獲取ftp檔案列表包括資料夾

///

///

private string getalllist(string url,string userid,string password)

} }

} catch (exception ex)

return list.toarray();

} /// /// 獲取當前目錄下檔案列表 不包括資料夾

///

///

public string getfilelist(string url,string userid,string password)

line = reader.readline();

} result.remove(result.tostring().lastindexof('/n'), 1);

reader.close();

response.close();

} catch (exception ex)

return result.tostring().split('/n');

} /// /// 判斷當前目錄下指定的子目錄是否存在

///

/// 指定的目錄名

public bool directoryexist(string remotedirectoryname)

} return false;

} /// /// 判斷當前目錄下指定的檔案是否存在

///

/// 遠端檔名

public bool fileexist(string remotefilename)

} return false;

} /// /// 建立資料夾

///

///

public void makedir(string dirname)

catch (exception ex)

} /// /// 獲取指定檔案大小

///

///

///

public long getfilesize(string filename)

catch (exception ex)

return filesize;

} /// /// 改名

///

///

///

public void rename(string currentfilename, string newfilename)

catch (exception ex)

} /// /// 移動檔案

///

///

///

public void moviefile(string currentfilename, string newdirectory)

/// /// 切換當前目錄

///

///

/// true 絕對路徑 false 相對路徑

public void gotodirectory(string directoryname, bool isroot)

else

ftpuri = "ftp://" + ftpserverip + "/" + ftpremotepath + "/";

} }

FTP檔案伺服器

ftp file transfer protocol 檔案傳輸協議,工作在tcp ip模型的應用層,在客戶端與伺服器之間進行資料的傳輸。客戶端開啟乙個隨機的埠x 埠號大於1024,小於65535 連線至伺服器的21號命令埠。源埠為客戶端隨機埠x,遠端埠為伺服器端口21。客戶端開始監聽埠 x 1 同時...

ftp檔案伺服器

linux安裝ftp元件 安裝vsftpd元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 新增乙個ftp使用者 此使用者就是用來登入ftp伺服器用的。root bogon useradd ...

FTP伺服器vsFTPd 入門操作

ftp伺服器的簡介就不介紹了,相信大家都知道是什麼東東。不了解的就google吧!這裡用到的ftp伺服器軟體是非常著名的vsftpd.1.安裝vsftpd軟體 fedora下安裝很簡單 yum install vsftpd 即可.2.啟動 重啟 關閉vsftpd伺服器 root localhost ...