从Exe文件中提取txt文件

时间:2019-07-19 11:43:23

标签: c# .net file

我的本​​地计算机上有一个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."

0 个答案:

没有答案