Hpdi.Vss2Git.StreamCopier.Copy C# (CSharp) Метод

Copy() публичный Метод

public Copy ( Stream inputStream, Stream outputStream ) : long
inputStream System.IO.Stream
outputStream System.IO.Stream
Результат long
        public long Copy(Stream inputStream, Stream outputStream)
        {
            if (buffer == null)
            {
                buffer = new byte[bufferSize];
            }
            long copied = 0;
            while (true)
            {
                int count = inputStream.Read(buffer, 0, buffer.Length);
                if (count <= 0)
                {
                    break;
                }
                outputStream.Write(buffer, 0, count);
                copied += count;
            }
            return copied;
        }

Usage Example

Пример #1
0
        private void WriteStream(Stream inputStream, string path)
        {
            Directory.CreateDirectory(Path.GetDirectoryName(path));

            using (var outputStream = new FileStream(
                       path, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                streamCopier.Copy(inputStream, outputStream);
            }
        }