在c#中打开文件的方式有多少?哪一个最好?以及如何打开.exe文件?抱歉愚蠢的问题,但我是c#的新手。
using (StreamReader srStreamReader = new StreamReader(sString))
{
while ((sline = srStreamReader.ReadLine()) != null)
{
Console.WriteLine(sline);
}
}
我正在使用此代码,但我无法使用。所以请帮忙
答案 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上有源代码,因此您可以使用它来获取您想要的内容。