有没有办法在.NET 2.0中更改ftp时的传输大小?

时间:2010-05-24 18:56:17

标签: ftp

我的ftp正在截断数据。使用不同的产品,我们可以改变传输大小,它的工作原理。但我无法弄清楚如何在.NET中做到这一点。

                // FTP the file
            FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath);
            ftp.Credentials = new NetworkCredential(user, pwd);

            ftp.KeepAlive = true;
            ftp.UseBinary = false;  //Use ascii.

            ftp.Method = WebRequestMethods.Ftp.UploadFile;

            FileStream fs = File.OpenRead(inputfilepath + ftpfileName);
            byte[] buffer = new byte[fs.Length];
            fs.Read(buffer, 0, buffer.Length);
            fs.Close();

            Stream ftpstream = ftp.GetRequestStream();
            ftpstream.Write(buffer, 0, buffer.Length);
            ftpstream.Close();  

1 个答案:

答案 0 :(得分:0)

只是想一想......在关闭你的溪流之前,试着Flush看看它们是否有帮助。我不确定改变你的传输大小是否真的可以做任何事情。