2013-10-14 54 views
1

我想要做的是將文件解壓縮到現有目錄中,並覆蓋舊文件(如果存在)。如果文件存在,則解壓縮並寫入

我使用這個命令來解壓縮文件:

ZipFile.ExtractToDirectory(path + file_name_zip, path); 
+2

你忘了問你的問題! –

+1

什麼是「ZipFile」類?它是系統類還是自定義類? –

+0

ZipFile在System.IO.Compression中。請參閱https://msdn.microsoft.com/en-us/library/hh485723(v=vs.110).aspx – Doug

回答

2

使用ZipFileExtensions.ExtractToFile

Extracts an entry in the zip archive to a file, and optionally overwrites an existing file that has the same name.

foreach (ZipArchiveEntry entry in archive.Entries) 
       { 
        if (entry.FullName.EndsWith(".txt", StringComparison.OrdinalIgnoreCase)) 
        { 
         entry.ExtractToFile(Path.Combine(extractPath, entry.FullName), true); 
        } 
       } 
+0

謝謝你的解決方案! – Tagyoureit

+0

不客氣;) –

相關問題