我想讀取我的c#代碼中的exe文件,然後解碼爲base64。在c#中讀取exe文件作爲二進制文件
我正在做這樣的
FileStream fr = new FileStream(@"c:\1.exe", FileMode.Open, FileAccess.Read, FileShare.Read);
StreamReader sr = new StreamReader(fr);
fr.Read(data, 0, count);
但問題是,當我寫這個文件的書面文件被損壞。 在十六進制代碼分析中的代碼值20十六進制正在被替換爲0.
現在好心地建議解決方案。感謝
可能的編碼問題 – meziantou
就注意到:你爲什麼要創建一個StreamReader,然後從來沒有使用它? – cHao