读书人

C#下载ftp文件报550异常:“文件不可用

发布时间: 2012-03-30 17:32:10 作者: rapoo

C#下载ftp文件报550错误:“文件不可用或无法访问”
public void DownFile(string TargetPath)
{
try
{
Connect(uri);
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse ftpResponse = (FtpWebResponse)reqFTP.GetResponse();
Stream s = ftpResponse.GetResponseStream();
FileStream fs = new FileStream(TargetPath, FileMode.Create);
byte[] bt = new byte[4096];
while (s.Read(bt, 0, bt.Length) > 0)
{
fs.Write(bt, 0, bt.Length);
}
ftpResponse.Close();
fs.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "下载错误");
}
}

[解决办法]
应该是文件的权限问题了,你把需要操作的文件权限设置一下试试看

读书人网 >C#

热点推荐