我知道这可能是一个没有“正确”答案的问题
我有一个 C# windows 应用程序,其中包含在程序集中的嵌入式资源。我一直在尝试想出一种方法来比较我的资源流的内容,以确定该流的内容是否与文件系统上的特定文件匹配。
例如
using(var resourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(@"Manifest/Resource/Path/thing.exe"))
using(var fileStream = new FileStream(@"File/System/Path/thing.exe", FileMode.Read))
// Compare Contents (thing.exe may be an older version)
if(CompareStreamContents(resourceStream, fileStream))
{
/* Do a thing */
}
else
{
/* Do another thing*/
}
有没有比简单地进行逐字节比较更好的方法?想法?(提前感谢!)