长期以来一直是潜伏者,第一篇文章。所以,如果我不清楚,没有足够的信息等,请告诉我我需要做什么。
系统:Windows 7 VS2012 C#
尝试从这里运行代码,第一种方法: http://msdn.microsoft.com/en-us/library/bb546133.aspx
它适用于我的用户目录中的任何文件,但不适用于用户目录本身。 C:\ Users \ me \ dir而不是C:\ Users \ me或者以上。 在C:\ documents和settings
上获取System.UnauthorizedAccessException环顾四周,我找到的大多数帖子只是说
static void QueryDuplicates()
{
try
{ //Query for Duplicates }
catch {//left blank}
}
我认为这是不安全所以我累了:
catch (Exceptions ex)
{
if {ex is System.UnauthorizedAccessException} {}
else {Console.writeline(ex.message);}
}
我觉得好一点: - (
绕过原始错误,但现在我得到了 “在mscorlib.dll中出现'System.UnauthorizedAccessException'类型的第一次机会异常” 我发现这很奇怪,因为不应该跳过这个吗?
我发现最好的是制作清单,但我宁愿不跳过错误然后强制程序以管理员身份运行。看起来真的不安全,也没有一个绑定解决方案。
我正在寻找的最终结果是遍历整个驱动器并找到所有重复的文件。至少这是我正在编写的程序的第一步。我正在寻找比我正在尝试的更好的解决方案,对问题的真正解决方案,或者任何可以尝试的方法。