求助,大神进来看看 ftp://dy:[email protected]:10071/[迅雷下载www.2tu.cc]爱谁谁.DVDsrc国语中字.rmvb想这种c#怎么读取,有人写过吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ftp协议的文件,没办法直接读取,必须先下载,然后再在本地读取。可以使用ftpwebrequest类。 FtpWebRequest reqFTP; try { FileStream outputStream = new FileStream("D:" + "\\" + "kaishi", FileMode.Create); reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + "xlj.2tu.cc:10071" + "/" + "[迅雷下载www.2tu.cc]爱谁谁.DVDsrc国语中字.rmvb")); reqFTP.Method = WebRequestMethods.Ftp.DownloadFile; reqFTP.UseBinary = true; reqFTP.Credentials = new NetworkCredential("dy", "dy"); FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); Stream ftpStream = response.GetResponseStream(); long cl = response.ContentLength; int bufferSize = 2048; int readCount; byte[] buffer = new byte[bufferSize]; readCount = ftpStream.Read(buffer, 0, bufferSize); while (readCount > 0) { outputStream.Write(buffer, 0, readCount); readCount = ftpStream.Read(buffer, 0, bufferSize); } ftpStream.Close(); outputStream.Close(); response.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); }这么写可以吗? 求修改HTTP头的参数(添加或者修改)求高手指点 winform 多个计时器操作问题 C#中关于"继承"百思不解的问题 怎么实现在List<Customer>结果中搜索? richtextbox内插入表格问题 [C#]我真是笨透了,该怎样把C:\\aaa\\bbb\\a.txt的路径名和文件名分开 高手们能给我用C#实现的数码管(LED)源代码 为何在win2K上面开的发程序在win98下面安装不能运行! C#中如何打包发布程序? c#使用pivottable如何添加行列field 请教。。如何在c#中对access查询,插入数据 这个div该怎么写啊
FtpWebRequest reqFTP; try
{
FileStream outputStream = new FileStream("D:" + "\\" + "kaishi", FileMode.Create); reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + "xlj.2tu.cc:10071" + "/" + "[迅雷下载www.2tu.cc]爱谁谁.DVDsrc国语中字.rmvb")); reqFTP.Method = WebRequestMethods.Ftp.DownloadFile; reqFTP.UseBinary = true; reqFTP.Credentials = new NetworkCredential("dy", "dy"); FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); Stream ftpStream = response.GetResponseStream(); long cl = response.ContentLength; int bufferSize = 2048; int readCount; byte[] buffer = new byte[bufferSize]; readCount = ftpStream.Read(buffer, 0, bufferSize); while (readCount > 0)
{
outputStream.Write(buffer, 0, readCount); readCount = ftpStream.Read(buffer, 0, bufferSize);
} ftpStream.Close(); outputStream.Close(); response.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}这么写可以吗?