我们有一个嵌入式资源,需要在提取文件之前获取该文件的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/