CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

FTP无法下载含有中文的文件名,急

楼主jeffwangxm(姐夫)2006-04-04 16:39:44 在 .NET技术 / C# 提问

ftp   =   new   FTPClient(ServerName),   1980,   0);  
  string   user=****;  
  string   password=****  
  ftp.Login(user,   password);  
  ftp.TransferType=FTPTransferType.BINARY;  
   
  int   filecontent   =   (int)ftp.Size(filename);  
   
  progress.SetRange(filecontent);  
   
  ftp.BytesTransferred+=new   BytesTransferredHandler(this.OnFtpClientBytesTransfered);  
   
  ftp.Get(savefilename,filename);  
   
  如果filename中含有中文  
  程序运行到int   filecontent   =   (int)ftp.Size(filename);时就会出错  
  请问要怎么改啊 问题点数:20、回复次数:9Top

1 楼jeffwangxm(姐夫)回复于 2006-04-04 16:59:55 得分 0

自己顶Top

2 楼jrl5365(king007)回复于 2006-04-04 17:03:45 得分 0

学习一下?FTP的Top

3 楼jeffwangxm(姐夫)回复于 2006-04-04 17:18:20 得分 0

555555555555555555555Top

4 楼jeffwangxm(姐夫)回复于 2006-04-05 09:59:44 得分 0

再顶一个Top

5 楼jeffwangxm(姐夫)回复于 2006-04-06 17:03:46 得分 0

继续顶起来Top

6 楼cq_lqj(程序员秘书)回复于 2006-04-11 11:34:58 得分 0

要修改FTPClient的Encoding,一般用Encoding.Default比较好Top

7 楼combread()回复于 2006-04-11 11:41:57 得分 10

ftp   =   new   FTPClient(System.HttpUtility.UrlEncode(ServerName)),   1980,   0);  
   
  不知道打错没有,你去看看UrlEncode函数,试试看。Top

8 楼jeffwangxm(姐夫)回复于 2006-04-11 11:59:39 得分 0

还是不对啊   :(Top

9 楼hzy_dl(爱好)回复于 2006-04-11 13:25:13 得分 10

请到   http://www.cnblogs.com/hzy_dl   下载组件Top

相关问题

关键词

得分解答快速导航

  • 帖主:jeffwangxm
  • combread
  • hzy_dl

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo