ICSharpCode.SharpZipLib.Zip.DiskArchiveStorage.MakeTemporaryCopy C# (CSharp) Method

MakeTemporaryCopy() public method

Make a temporary copy of a stream.
public MakeTemporaryCopy ( Stream stream ) : Stream
stream Stream The to copy.
return Stream
        public override Stream MakeTemporaryCopy(Stream stream) {
            stream.Dispose();

            temporaryName_=GetTempFileName(fileName_, true);
            File.Copy(fileName_, temporaryName_, true);

            temporaryStream_=new FileStream(temporaryName_,
                                              FileMode.Open,
                                              FileAccess.ReadWrite);
            return temporaryStream_;
        }