我的本地计算机上有一个exe文件。 txt文件嵌入该exe文件中。我可以使用7zip提取文本文件。如何使用C#以编程方式读取exe内部文本文件的内容。我尝试使用zipArchieve类提取内容,如下所示:
using (MemoryStream ms = new MemoryStream(fileContents))
using (ZipArchive archive = new ZipArchive(ms, ZipArchiveMode.Read))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
using (StreamReader sr = new StreamReader(entry.Open()))
{
fileContents = Encoding.UTF8.GetBytes(sr.ReadToEnd());
}
}
}
但是,这会引发错误:"End of Central Directory record could not be found."