Exemplo n.º 1
0
        /** Returns a binary reader for the data in the zip entry */
        private static BinaryReader GetBinaryReader(ZipEntry entry)
        {
#if NETFX_CORE
            return(new BinaryReader(entry.Open()));
#else
            var stream = new System.IO.MemoryStream();

            entry.Extract(stream);
            stream.Position = 0;
            return(new System.IO.BinaryReader(stream));
#endif
        }
Exemplo n.º 2
0
        /** Returns the data in the zip entry as a string */
        private static string GetString(ZipEntry entry)
        {
#if NETFX_CORE
            var reader = new StreamReader(entry.Open());
#else
            var buffer = new MemoryStream();

            entry.Extract(buffer);
            buffer.Position = 0;
            var reader = new StreamReader(buffer);
#endif
            string s = reader.ReadToEnd();
            reader.Dispose();
            return(s);
        }