Penumbra/Penumbra/Import/StreamDisposer.cs
2022-09-15 17:11:17 +02:00

25 lines
No EOL
525 B
C#

using Penumbra.Util;
using System;
using System.IO;
namespace Penumbra.Import;
// Create an automatically disposing SqPack stream.
public class StreamDisposer : PenumbraSqPackStream, IDisposable
{
private readonly FileStream _fileStream;
public StreamDisposer( FileStream stream )
: base( stream )
=> _fileStream = stream;
public new void Dispose()
{
var filePath = _fileStream.Name;
base.Dispose();
_fileStream.Dispose();
File.Delete( filePath );
}
}