使用c#读取.Exe文件

时间:2017-03-24 11:21:08

标签: c# file-io io

在c#中打开文件的方式有多少?哪一个最好?以及如何打开.exe文件?抱歉愚蠢的问题,但我是c#的新手。

using (StreamReader srStreamReader = new StreamReader(sString))
      {
        while ((sline = srStreamReader.ReadLine()) != null)
         {
            Console.WriteLine(sline);
         }
     }

我正在使用此代码,但我无法使用。所以请帮忙

3 个答案:

答案 0 :(得分:1)

如果我正确理解了问题

你可以这样使用

string path;
byte[] bufferArray = File.ReadAllBytes(path);
string base64EncodedString = Convert.ToBase64String(bufferArray );


bufferArray = Convert.FromBase64String(base64EncodedString );
File.WriteAllBytes(path, bufferArray );

答案 1 :(得分:0)

通过打开文件,您的意思是执行它还是逐行读取?

如果执行那么可能是这样的答案:

    Process.Start("C:\\");

答案 2 :(得分:0)

根据您提供的代码,您似乎希望能够查看.exe的来源。这不能在不使用反编译器的情况下完成,并且知道编译应用程序的内容。

如果您尝试执行.exe文件,请查看静态方法System.Diagnostics.Process.Start(filePath)

如果您尝试读取内容,可以使用ILSpy或其他类似软件反编译应用程序以查看来源。 ILSpy在GitHub上有源代码,因此您可以使用它来获取您想要的内容。