我有问题翻译一些代码的FTP传输从WinForm到Windows-CE C#。
我有从本地计算机传输到FTP服务器的代码。它在WinForm上工作得很好,我必须在Windows-CE上使用它,但它不能工作。代码:
string MyFile = @"d:\PC.sdf";
string url = "ftp://127.0.0.1/PC.sdf";
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(url);
request.Method = WebRequestMethods.Ftp.UploadFile;
// request.Credentials = new NetworkCredential("user name", "password");
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;
// byte[] buffer = File.ReadAllBytes(MyFile);
using (Stream reqStream = request.GetRequestStream())
{
int count = 0;
byte[] buffer = new byte[100];
using (FileStream file = new FileStream(MyFile, FileMode.Open))
{
while ((count = file.Read(buffer, 0, 100)) > 0)
{
reqStream.Write(buffer, 0, count);
}
}
}发布于 2011-08-12 15:31:54
更具体地说,“它不工作”不会让你走得太远。首先,我认为WinCE不支持FTPWebRequest,请参阅here
https://stackoverflow.com/questions/7036869
复制相似问题