2013-03-20 66 views
0

我想轉換zip文件中的文本文件。 這是我的代碼c中的zip文件中的文本文件轉換#

zipFile.AddItem(@"D:\Inbox\GRN.txt")); 
zipFile.Save(Common.GetFileName(@"D:\Inbox\GRN.zip")); 

從這我能夠壓縮文件。 但它壓縮完整路徑。 我想要在Grn文件夾下只有GRN.txt應該可用。

,但目前正在發生的事情是這樣= GRN-收件箱 - GRN.txt

請這方面的幫助。

回答

0

您需要發送第二個參數directoryPathInArchive作爲string.empty。因此,嘗試這種

zipFile.AddItem(@"D:\Inbox\GRN.txt",""); 
+0

謝謝,我還發現了一個解決方案zipFile.AddEntry( 「GRN.txt」,System.IO.File.ReadAllBytes(@ 「d:\收件箱\ GRN.txt」)); – Dilip 2013-03-20 10:07:14

+0

但我會用你的解決方案謝謝你的幫助。 – Dilip 2013-03-20 10:07:40

+0

太棒了!當你想使用'zip.AddSelectedFiles(「*。txt」,folderLocation,「」)''在單個壓縮文件中添加更多的文件時,這也會對你有所幫助 – Sachin 2013-03-20 10:09:32