FTP 服务器的安装和配置方法FTP 客户端的开发方法
responseStream.Close(); filestream.Close();
FtpWebResponse response = GetFtpResponse(request); if (response == null) {
lstbxFtpState.Items.Add("服务器未响应...");
lstbxFtpState.TopIndex = lstbxFtpState.Items.Count - 1; return; }
lstbxFtpState.Items.Add("上传完毕,服务器返回:" + response.StatusCode + " " + response.StatusDescription);
lstbxFtpState.TopIndex = lstbxFtpState.Items.Count - 1; MessageBox.Show("上传成功!");
// 上传成功后,立即刷新服务器目录列表 ShowFtpFileAndDirectory(); }
catch (WebException ex) {
lstbxFtpState.Items.Add("上传发生错误,返回信息为:" + ex.Status); lstbxFtpState.TopIndex = lstbxFtpState.Items.Count - 1; MessageBox.Show(ex.Message, "上传失败"); }
}
7. 下载功能分析
文件下载是通过点击“下载”按钮来完成对选定的远程目录下文件的下载。
此功能实现主要是通过程序获取本地和远程的当前路径,区分被选中的内容类型
为文件还是目录,若为文件时执行下载过程,否则退出。
7.1 下载模块代码 /// <summary>
/// 下载文件 /// </summary>
private void buttonDownload_Click(object sender, EventArgs e) {
string fileName = GetSelectedFile();
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网络协议的实现与应用实训报告(10)在线全文阅读。
相关推荐: