我試圖壓縮一個文件到流,通過wcf發送和解壓縮。但是,使用下面的代碼,我在嘗試執行解壓縮的exe文件時得不到有效的exe文件。任何解壓縮的exe文件大約比原文低211-212字節。 Sub Main()
Dim strm As Stream = CompressToStream("c:\rje\Launcher.exe")
DecompressToFile(strm)
char buffer[1001];
for(;!gzeof(m_fHandle);){
gzread(m_fHandle, buffer, 1000);
The file I'm handling is more than 1GB.
我是否將整個文件加載到緩衝區?或者我應該malloc和分配的大小? 或者我應該逐行加載它?該文件具有用於區分EOL的「\ n」。如果是這