[C#]sevenzipsharp 使用注意事項

[C#]sevenzipsharp 使用注意事項

使用Sevenzipsharp壓縮和解壓縮效能上遠大於rar,而且也好上手,

我使用超過3年時間,也在各專案中使用都沒多大問題,

但最近卻發生了一些怪事,筆記提醒自己。

1.壓縮多檔案成功,但解開壓縮檔卻發生都是目錄

2.壓縮多檔案成功,但解開壓縮檔每個檔案名稱第一字元都不見了

後來仔細查看原來是空格所造成,這裡快速重現這兩個錯誤。

程式碼很簡單

 private void button4_Click(object sender, EventArgs e)
        {
            SevenZip _SevenZip = new SevenZip(@"D:\DLL\7zDLLs\7z.dll");
            string[] files = { @"e:\ [Search Server]搜尋BLOB.docx", @"e:\ chromeinstall-7u65.exe"
                                 , @"e:\ NBA盤口資料.txt"  };
            _SevenZip.CompressFiles(@"d:\test.zip", files);
        }

1.檔案全部變成目錄

image

檔名第一個字元空白所造成

image

 

2.所有檔案名稱第一個字元都消失了

image

檔案路徑第一個字元空白造成

image