C#做的FTP服务器遇到问题

用C#做了一个ftp图片服务器,权限为可读可写而且,可以下载图片,可以创建和删除文件夹,可以上传图片但是,每次想删除图片的时候,都不行,第一次可以删除掉,可是第二次就不行... 用C#做了一个ftp图片服务器,权限为可读可写
而且,可以下载图片,可以创建和删除文件夹,可以上传图片

但是,每次想删除图片的时候,都不行,第一次可以删除掉,可是第二次就不行了出现以下错误

主要代码如下:
private void btnDeletePhoto_Click(object sender, EventArgs e)
{
if (TreeView1.SelectedNode.ImageIndex!= ico_PHOTO)//如果选择的不是图片,那么就弹出对话框提示应该选择一个图片才可以@@@
{
MessageBox.Show("Please select a photo to delete!!");
return;

}
try
{
string FullPath = Properties.Settings.Default.FTP_SERVER + TreeView1.SelectedNode.FullPath.Substring(1).Replace(@"\", "/");

FtpWebResponse ftpResp = PerformWebRequest(FullPath, WebRequestMethod.DeleteFile );

TreeView1.SelectedNode.Remove();
toolStripStatusLabel1.Text = ftpResp.StatusDescription.Replace("\r\n", string.Empty);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}

}

这是另一个用与删除的函数
private FtpWebResponse PerformWebRequest(string path, WebRequestMethod method)
{
Cursor.Current = Cursors.WaitCursor;
FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create(path);
ftpReq.KeepAlive = false;
switch (method)
{
case WebRequestMethod.DeleteFile :
ftpReq.Method = WebRequestMethods.Ftp.DeleteFile;
break;
case WebRequestMethod.DownloadFile:
ftpReq.Method = WebRequestMethods.Ftp.DownloadFile ;
break;
case WebRequestMethod.MakeDirectory :
ftpReq.Method = WebRequestMethods.Ftp.MakeDirectory ;
break;
case WebRequestMethod.ListDirectoryDetails :
ftpReq.Method = WebRequestMethods.Ftp.ListDirectoryDetails ;
break;
case WebRequestMethod.RemoveDirectory :
ftpReq.Method = WebRequestMethods.Ftp.RemoveDirectory ;
break;

}
ftpReq.Credentials = new NetworkCredential(Properties .Settings .Default .UserName,Properties .Settings .Default.Password );
FtpWebResponse ftpResp = (FtpWebResponse)ftpReq.GetResponse();

Cursor.Current = Cursors.Default;
return ftpResp;
}
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
祚胤17
2010-03-12 · TA获得超过786个赞
知道大有可为答主
回答量:1149
采纳率:82%
帮助的人:267万
展开全部
Form1.cs的第138、331行都是什么代码?贴出来看看。

还有.删除文件代码应该是
//using System.IO;
File.Delete("文件完整路径");

我在你的代码中怎么没找到?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式