FTP 服务器的安装和配置方法FTP 客户端的开发方法
if (fileName.Length == 0) {
MessageBox.Show("请先选择要下载的文件"); return; }
string filePath ="D:\\ftpdownload\\DownLoad"; // string filePath = Application.StartupPath
if (Directory.Exists(filePath) == false) {
Directory.CreateDirectory(filePath); }
Stream responseStream = null;
FileStream fileStream = null;
StreamReader reader = null; try {
string uri = GetUriString(fileName);
MessageBox.Show(uri);
FtpWebRequest request = CreateFtpWebRequest(uri, WebRequestMethods.Ftp.DownloadFile);
FtpWebResponse response = GetFtpResponse(request);
if (response == null) {
return; }
responseStream = response.GetResponseStream(); string path = filePath + "\\" + fileName; MessageBox.Show(path);
fileStream = File.Create(path); byte[] buffer = new byte[8196]; int bytesRead; while (true) {
bytesRead = responseStream.Read(buffer, 0, buffer.Length);
if (bytesRead == 0)