public static void DecompressGZipStream(Stream instream, Stream outstream) { GZipStream gzipStream = new GZipStream(instream, CompressionMode.Decompress, true); IOTools.CopyStreamChunked((Stream)gzipStream, outstream); gzipStream.Close(); }
public static byte[] ReadFileBytesShared(string filename) { Stream stream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read); byte[] result = IOTools.StreamToBytes(stream); stream.Close(); return(result); }
public static void DecompressGZipStreamSelect(Stream instream, Stream outstream, bool datacheck) { Stream stream = datacheck ? ((Stream) new GZipStream(instream, CompressionMode.Decompress, true)) : ((Stream) new DeflateStream(instream, CompressionMode.Decompress, true)); IOTools.CopyStreamSelect(stream, outstream); stream.Close(); stream = null; }
public static void SchreibeDateiText(string dateiname, string dateitext, Encoding dateiEncoding, DateTime creationTimeUtc, DateTime lastWriteTimeUtc) { IOTools.SchreibeDateiText(dateiname, dateitext, dateiEncoding); FileInfo fileInfo = new FileInfo(dateiname); fileInfo.CreationTimeUtc = creationTimeUtc; fileInfo.LastWriteTimeUtc = lastWriteTimeUtc; }
public static void CompressStreamGZipStream(Stream instream, Stream outstream) { GZipStream gZipStream = new GZipStream(outstream, CompressionMode.Compress, true); IOTools.CopyStreamChunked(instream, gZipStream); gZipStream.Close(); gZipStream = null; }
public static void SchreibeDateiText( string dateiname, string dateitext, DateTime creationTimeUtc, DateTime lastWriteTimeUtc) { IOTools.SchreibeDateiText(dateiname, dateitext, IOTools.ISO88591Encoding, creationTimeUtc, lastWriteTimeUtc); }
public static byte[] ReadFileBytesShared(string filename) { Stream instream = (Stream)File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read); byte[] bytes = IOTools.StreamToBytes(instream); instream.Close(); return(bytes); }
public static int CopyStreamSelect(Stream instream, Stream outstream) { if (instream.CanSeek && instream.Length < 1048577) { return(IOTools.CopyStreamAtOnce(instream, outstream)); } return(IOTools.CopyStreamChunked(instream, outstream)); }
public static Stream ReadStreamFromStream(Stream instream, long offset, long length) { MemoryStream memoryStream = new MemoryStream(); instream.Seek(offset, SeekOrigin.Begin); IOTools.CopyStreamChunked(instream, memoryStream, length); memoryStream.Seek(0L, SeekOrigin.Begin); return(memoryStream); }
public static byte[] StreamToBytesAtOnce(Stream instream) { if (instream.CanSeek) { byte[] array = new byte[instream.Length]; instream.Read(array, 0, (int)instream.Length); return(array); } return(IOTools.StreamToBytesChunked(instream)); }
public static void DecompressGZipStreamSelect( Stream instream, Stream outstream, bool datacheck) { Stream instream1 = datacheck ? (Stream) new GZipStream(instream, CompressionMode.Decompress, true) : (Stream) new DeflateStream(instream, CompressionMode.Decompress, true); IOTools.CopyStreamSelect(instream1, outstream); instream1.Close(); }
public static byte[] StreamToBytesAtOnce(Stream instream) { if (!instream.CanSeek) { return(IOTools.StreamToBytesChunked(instream)); } byte[] buffer = new byte[instream.Length]; instream.Read(buffer, 0, (int)instream.Length); return(buffer); }
public static long CopyStreamAtOnce(Stream instream, Stream outstream, long length) { if (!instream.CanSeek) { return(IOTools.CopyStreamChunked(instream, outstream, length)); } byte[] buffer = new byte[Math.Min(instream.Length, length)]; int count = instream.Read(buffer, 0, buffer.Length); outstream.Write(buffer, 0, count); return((long)count); }
public static int CopyStreamAtOnce(Stream instream, Stream outstream) { if (!instream.CanSeek) { return(IOTools.CopyStreamChunked(instream, outstream)); } byte[] buffer = new byte[instream.Length]; int count = instream.Read(buffer, 0, buffer.Length); outstream.Write(buffer, 0, count); return(count); }
public static long CopyStreamAtOnce(Stream instream, Stream outstream, long length) { if (instream.CanSeek) { byte[] array = new byte[Math.Min(instream.Length, length)]; int num = instream.Read(array, 0, array.Length); outstream.Write(array, 0, num); array = null; return(num); } return(IOTools.CopyStreamChunked(instream, outstream, length)); }
public static void StreamToFileAtOnce(Stream instream, string filename) { DirectoryInfo directory = new FileInfo(filename).Directory; if (!directory.Exists) { directory.Create(); } FileStream fileStream = File.Open(filename, FileMode.Create, FileAccess.Write, FileShare.None); IOTools.CopyStreamAtOnce(instream, fileStream); fileStream.Close(); }
public static byte[] CompressWithLength(byte[] input) { MemoryStream memoryStream = new MemoryStream(); GZipStream gZipStream = new GZipStream(memoryStream, CompressionMode.Compress, true); IOTools.BytesToStream(input, gZipStream); gZipStream.Close(); memoryStream.Position = 0L; MemoryStream memoryStream2 = new MemoryStream(); byte[] array = new byte[memoryStream.Length]; memoryStream.Read(array, 0, array.Length); byte[] array2 = new byte[array.Length + 4]; Buffer.BlockCopy(array, 0, array2, 4, array.Length); Buffer.BlockCopy(BitConverter.GetBytes(input.Length), 0, array2, 0, 4); return(array2); }
public static byte[] CompressWithLength(byte[] input) { MemoryStream memoryStream1 = new MemoryStream(); GZipStream gzipStream = new GZipStream((Stream)memoryStream1, CompressionMode.Compress, true); IOTools.BytesToStream(input, (Stream)gzipStream); gzipStream.Close(); memoryStream1.Position = 0L; MemoryStream memoryStream2 = new MemoryStream(); byte[] buffer = new byte[memoryStream1.Length]; memoryStream1.Read(buffer, 0, buffer.Length); byte[] numArray = new byte[buffer.Length + 4]; Buffer.BlockCopy((Array)buffer, 0, (Array)numArray, 4, buffer.Length); Buffer.BlockCopy((Array)BitConverter.GetBytes(input.Length), 0, (Array)numArray, 0, 4); return(numArray); }
public static long CopyStream(Stream instream, Stream outstream, long length) { return(IOTools.CopyStreamChunked(instream, outstream, length)); }
public static byte[] StreamToBytes(Stream instream) { return(IOTools.StreamToBytesAtOnce(instream)); }
public static void SchreibeDateiText(string dateiname, string dateitext) { IOTools.SchreibeDateiText(dateiname, dateitext, IOTools.ISO88591Encoding); }
public static string LadeDateiText(string dateiname) { return(IOTools.LadeDateiText(dateiname, IOTools.ISO88591Encoding)); }
public static int CopyStream(Stream instream, Stream outstream) { return(IOTools.CopyStreamChunked(instream, outstream)); }
public static string ReadFileShared(string filename) { return(IOTools.ReadFileShared(filename, IOTools.ISO88591Encoding)); }
public static byte[] Uncompress(byte[] input) { return(IOTools.UncompressWithLength(input)); }