小女子是个新手.有个问题请教一下高手.谢谢!!!!!!!!!!!! 我在改文件夹名字时是用Directory.Move方法做的.我将一个文件夹名改为另一个名称时,当这个文件夹名称是存在的.就会出现"文件夹名字已存在时不能改"之类的报错,高手们,这应该怎样解决?谢谢指教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先判断Directory.Exists存在则删除再Directory.Move 但我想有存在的,就删除原来的,再改名.这应该怎样做?==============================================判断是否存在,存在的话,Directory.Delete() DirectoryInfo pastFolder=new DirectoryInfo(FolderName);if(Directory.Exists(pastFolder.FullName)); //先判断是否存在{ if (MessageBox.Show("目标已经存在,是否删除?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes) { Directory.Delete(pastFolder.FullName,true); //存在则删除 Directory.Move(FolderName,NewFolderName); } else { //否则你再看怎么处理,这里我就不帮你写了。 }} DirectoryInfo pastFolder=new DirectoryInfo(FolderName);if(Directory.Exists(pastFolder.FullName)) //先判断是否存在{ if (MessageBox.Show("目标已经存在,是否删除?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes) { Directory.Delete(pastFolder.FullName,true); //存在则删除 Directory.Move(FolderName,NewFolderName); } else { //否则你再看怎么处理,这里我就不帮你写了。 }}else{ Directory.Move(FolderName,NewFolderName);} C# FTP批量下载文件的问题 c# 滚动条 怎么设置成居中 C#中的 Graphics.DrawImage可不可以绘制动态图片? 如何修改一个窗体的标题的字体颜色! 解决方案项目的生成路径可不可以不在BIN\REALSE下面? 死锁? 软件界面编程的小疑问? 怎么样实现web上的分布式事务? 微软宣布.NET Native预览版 C#可编译为本地机器码 三层结构开发 如何重载某个属性中的set方法? 求一个正则
存在则删除
再
Directory.Move
==============================================
判断是否存在,存在的话,Directory.Delete()
{
if (MessageBox.Show("目标已经存在,是否删除?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)
{
Directory.Delete(pastFolder.FullName,true); //存在则删除
Directory.Move(FolderName,NewFolderName);
}
else
{
//否则你再看怎么处理,这里我就不帮你写了。
}
}
{
if (MessageBox.Show("目标已经存在,是否删除?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)
{
Directory.Delete(pastFolder.FullName,true); //存在则删除
Directory.Move(FolderName,NewFolderName);
}
else
{
//否则你再看怎么处理,这里我就不帮你写了。
}
}
else
{
Directory.Move(FolderName,NewFolderName);
}