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