.NET Framework 4操作文件目录出错

ldszxq 2011-07-14 10:58:00
winform中vs2010 环境如题
我做一个向指定目录数据备份的功能,下面是代码

DirectoryInfo subdir = new DirectoryInfo(dirinfo.FullName + "\\" + DateTime.Now.ToString("yyyyMMdd"));
if (subdir.Exists)
{

Directory.Delete(subdir.FullName, true);

}
subdir.Create();

之后到删除文件的那就提示“对路径“vssver2.scc”的访问被拒绝。”的UnauthorizedAccessException
的异常,找半天原因找不到,有谁碰到过类似的问题么。
...全文
56 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxiju203 2011-07-14
  • 打赏
  • 举报
回复
删除之前去掉目录下所有文件的只读属性就可以了.
宝_爸 2011-07-14
  • 打赏
  • 举报
回复
怀疑文件是只读,或者正在被别人使用。

虽然msdn说应该抛出IOException,参考
http://msdn.microsoft.com/en-us/library/62t64db3.aspx

但是最好还是检查下。

ldszxq 2011-07-14
  • 打赏
  • 举报
回复
我的系统环境是windows7
ldszxq 2011-07-14
  • 打赏
  • 举报
回复
我差了msdn但是也没有看到什么苗头,那个文件夹也是代码生成的啊,之后再备份的时候,判断文件夹是否存在。
threenewbee 2011-07-14
  • 打赏
  • 举报
回复
vssver2.scc看上去是一个文件,怎么当文件夹访问呢?
threenewbee 2011-07-14
  • 打赏
  • 举报
回复
这个应该是权限问题。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧