我们有一个嵌入式资源,需要在提取文件之前获取该文件的md5哈希值,以便知道它是否与现有文件不同(因为如果要提取它们以进行比较,最好替换掉直接归档)

任何建议表示赞赏

最佳答案

它是哪种嵌入式资源?如果您可以使用Assembly.GetManifestResourceStream(),那么最简单的方法是:

using (Stream stream = Assembly.GetManifestResourceStream(...))
{
    using (MD5 md5 = MD5.Create())
    {
        byte[] hash = md5.ComputeHash(stream);
    }
}


如果这样做没有帮助,请提供更多有关您正常访问/提取资源的信息。

关于c# - C#提取嵌入式资源的md5哈希值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5591778/

10-13 09:42