C# ftp 下载服务器端的文件时 怎样把对应文件或者文件夹的图标也显示在客户端中

客户端核心代码:连接服务器时,获取服务器文件列表信息privateFtpWebResponseconnnetFtpServer(){ftpUristring="ftp:/... 客户端核心代码:

连接服务器时,获取服务器文件列表信息

private FtpWebResponse connnetFtpServer()
{
ftpUristring = "ftp://" + tbxServerIp.Text;
string uri = string.Empty;
uri = ftpUristring;
string[] urifiled = uri.Split(' ');
uri = urifiled[0];
FtpWebRequest request = CreateFtpWebRequest(uri, WebRequestMethods.Ftp.ListDirectoryDetails);
request.Credentials = new NetworkCredential("admin", "admin");
FtpWebResponse response = GetFtpResponse(request);
if (response != null)
{
MessageBox.Show("连接成功");
}
return response;
}

private void btn_ConnetFtpServer(object sender, EventArgs e)//点击连接按钮的事件
{
if (tbxServerIp.Text == string.Empty)
{
MessageBox.Show("请先填写服务器IP地址", "提示");
return;
}
FtpWebResponse response=connnetFtpServer();

// 读取网络流数据
Stream stream = response.GetResponseStream();
StreamReader streamReader = new StreamReader(stream, Encoding.Default);
//lstbxFtpState.Items.Add("获取响应流....");
string s = streamReader.ReadToEnd();// s 保存服务端文件列表信息
streamReader.Close();
stream.Close();
response.Close();
//lstbxFtpState.Items.Add("传输完成");
Form4 frm4 = new Form4(s);//打开一个新窗口 显示信息
frm4.Show();
}
就想知道 在获取了文件列表信息之后 怎么才能把服务器上文件的图标也下载下来显示。
不好意思啊 现在没有财富值了!等有了一定支付 这个问题是毕业设计 比较急啊!!!!!!!!!!!!!!!!
展开
 我来答
syht2000
高粉答主

2014-03-02 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
服务器上是不存在文件图标的,图标的显示取决于你本地计算机的文件关联情况,要简单的话,你可以准备一些常用文件格式图标(比如rar、zip、doc等等)放在你程序中的资源文件中(比如是jpg或者png格式),然后读取到文件列表后,根据文件的扩展名来调用相应用的图标来显示 。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式