2013-03-20 67 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