从目录

时间:2018-09-14 16:38:54

标签: c# .net hash

我正在制作一个小的工具来获取文件或目录的哈希值以查看校验和。现在,它显示单个文件的哈希,但是当我尝试获取整个目录时,出现错误System.UnauthorizedAccessException: 'Access to the path 'D:\dev\hashcheck' is denied.'

这里是代码的简化版本,只是因为它非常重复而简化了。

byte[] fileByte = File.ReadAllBytes(path); //This is where the error is
MD5 md5Hash = MD5.Create();        
Console.WriteLine("The MD5 Hash of the file is; " + 
                  BitConverter.ToString(md5Hash.ComputeHash(fileByte))
                              .Replace("-", string.Empty)
                              .ToLower());

我尝试将<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />添加到应用程序清单中。

0 个答案:

没有答案