|M| 站点下载问题:已知我的站点IP为211.147.225.XXX FTP user="myweb" pass="123456" 如何下载这个站点下的bin目录下的所有文件

zyciis62 2007-01-10 10:11:51
第二贴:原贴http://community.csdn.net/Expert/topic/5287/5287523.xml?temp=.4938776
站点下载问题:
已知我的站点IP为211.147.225.XXX FTP user="myweb" pass="123456"
如何下载这个站点下的bin目录下的所有文件

谢谢 急
...全文
712 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2007-01-11
  • 打赏
  • 举报
回复
如果不嫌麻烦。 站点1 写个winodws程序.定时压缩文件。 用ftp连站点 2. 上传这个文件。 如果站点2还要解压的话,还要写个程序解压
cpp2017 2007-01-11
  • 打赏
  • 举报
回复
所以压缩要用windows程序压。
zyciis63 2007-01-11
  • 打赏
  • 举报
回复
幕白兄看了下:
http://community.csdn.net/Expert/topic/5288/5288078.xml?temp=.6797144
cpp2017 2007-01-11
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start(@"D:\Program Files\WinRAR\Rar.exe",@"a -inul -y d:\123.rar d:\temp\t"); winfrom可以正常。
cpp2017 2007-01-11
  • 打赏
  • 举报
回复
winform可以.webform有点问题。
cpp2017 2007-01-11
  • 打赏
  • 举报
回复
==我写一个给你。
zyciis62 2007-01-11
  • 打赏
  • 举报
回复
Baidu上搜不到求一个调用rar命令的URL地址
ljq688 2007-01-11
  • 打赏
  • 举报
回复
做记号,顶下
nyzfl 2007-01-11
  • 打赏
  • 举报
回复
学习
------------------------
http://fenglin.xland.cn
------------------------
lxxszw 2007-01-11
  • 打赏
  • 举报
回复
up
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
是的。 调用rar命令就可。
zyciis62 2007-01-10
  • 打赏
  • 举报
回复
也就是压成一个RAR文件吗
好的网上我搜搜
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
先请求一个aspx或web服务,压缩服务器上的文件。 然后下载。
zyciis62 2007-01-10
  • 打赏
  • 举报
回复
谢谢幕白兄
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
把服务器上的文件打包。
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
其实还有个简单的办法。
zyciis62 2007-01-10
  • 打赏
  • 举报
回复
StreamReader Reader = new StreamReader(ResponseStream,Encoding.GetEncoding("gb2312"));
中文OK了
现在是如何下载目录下的目录文件
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
看看先。
zyciis62 2007-01-10
  • 打赏
  • 举报
回复
byte[] buffer = new byte[1024 * 20];
string ftpurl = "ftp://221.231.138.75";
Click
{
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create(ftpurl);
Request.Method = WebRequestMethods.Ftp.ListDirectory; //列表
Request.Credentials = new NetworkCredential("yingyi", "5511969");

FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
Stream ResponseStream = Response.GetResponseStream();
StreamReader Reader = new StreamReader(ResponseStream);

lstWelcome.Items.Add(Response.BannerMessage);
lstWelcome.Items.Add(Response.WelcomeMessage);
while (!Reader.EndOfStream)//读取列表
{
string filename = Reader.ReadLine();
FtpWebRequest request = GetRequest(filename, true);
request.Method = WebRequestMethods.Ftp.DownloadFile;
WriteStream(request.GetResponse().GetResponseStream(), File.Create(Server.MapPath("~/") + filename));
lstFiles.Items.Add(filename);
}

Response.Close();
ResponseStream.Close();
Reader.Close();
}
上面这样可以下载根目录下的文件,但文件夹里面的就没有办法下载了
还有就是只有英文的文件可以下,有中文的文件就会出错
cpp2017 2007-01-10
  • 打赏
  • 举报
回复
System.Net.FtpWebRequest ftp = (FtpWebRequest)System.Net.FtpWebRequest.Create("ftp://127.0.0.1"); ftp.Credentials = new System.Net.NetworkCredential("administrator", "xxxxxxxx"); ftp.UseBinary = true; ftp.UseBinary = false; ftp.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails; System.IO.StreamReader sr = new System.IO.StreamReader(ftp.GetResponse().GetResponseStream()); Response.Write(sr.ReadToEnd()); sr.Close();
加载更多回复(8)

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧