Re: Problem with ICSharpCode.SharpZipLib.Zip
From: Maxim Kazitov (mvkazit_at_tut.by)
Date: 10/08/04
- Next message: tom wisnowski: "RE: Using file as database"
- Previous message: Philip Rieck: "Re: Code Access Security"
- In reply to: Maxim Kazitov: "Problem with ICSharpCode.SharpZipLib.Zip"
- Next in thread: Jon Skeet [C# MVP]: "Re: Problem with ICSharpCode.SharpZipLib.Zip"
- Reply: Jon Skeet [C# MVP]: "Re: Problem with ICSharpCode.SharpZipLib.Zip"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 07 Oct 2004 19:01:58 -0700
ZipFile.GetInputStream return InflaterInputStream.
InflaterInputStream.Close() - close baseStream in ZipFile.
Some .Net Objects, for Example XPathDocument close stream after reading.
So,
if you comment stream closing in (InflaterInputStream.cs) problem go on
:
-------------------------------
public override void Close()
{
//baseInputStream.Close();
}
--------------------------------
I resolve this problem using temporary stream :
Stream oStream = oZipFile.GetInputStream(oEntry);
String sXml = new StreamReader(oStream).ReadToEnd();
MemoryStream oSMem = new MemoryStream(sXml.Length);
StreamWriter oSWriter = new StreamWriter(oSMem);
oSWriter.Write(sXml);
oSWriter.Flush();
oSMem.Seek(0, SeekOrigin.Begin);
XPathDocument oDoc = new XPathDocument(oSMem);
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
- Next message: tom wisnowski: "RE: Using file as database"
- Previous message: Philip Rieck: "Re: Code Access Security"
- In reply to: Maxim Kazitov: "Problem with ICSharpCode.SharpZipLib.Zip"
- Next in thread: Jon Skeet [C# MVP]: "Re: Problem with ICSharpCode.SharpZipLib.Zip"
- Reply: Jon Skeet [C# MVP]: "Re: Problem with ICSharpCode.SharpZipLib.Zip"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|