2011-05-27 42 views
0

,可以使用DotNetZip創建從訪問文件壓縮(例如日誌從其它應用程序文件)創建zip?DotNetZip - 從訪問文件

當日志文件被通過其他應用

回答

0

嗯,寫得那麼創建一個拉鍊,好了,是的,如果你願意寫一些代碼。

這樣做的一種方法是在文件被寫入並關閉之後壓縮文件。 您需要有一個與a filesystem watcher一起運行的應用程序,當它看到日誌文件被關閉時,它會將該日誌文件壓縮爲zip。

如果你的意思是暗示,一個獨特的應用程序,寫入文件,並自動地寫入到一個zip文件,沒有我不知道的一個簡單的方法來做到這一點。還有一種可能性:如果第三方應用程序接受在其中寫入日誌條目的System.IO.Stream。在這種情況下,你可以用DotNetZip做到這一點。您可以從DotNetZip獲得可寫入的流,應用程序將內容寫入其中。它被壓縮,因爲它是寫的,寫的是完成時,DotNetZip關閉zip文件。要使用此,檢查接受WriteDelegate的ZipFile.AddEntry()方法。它在文檔中。