Use OpenWrite instead of WriteAllBytes in TempFile for assured closed handle.

This commit is contained in:
Ottermandias 2021-08-19 11:14:38 +02:00
parent 190fae6623
commit 238a4b0cef

View file

@ -24,8 +24,9 @@ namespace Penumbra.Util
public static FileInfo WriteNew( DirectoryInfo baseDir, byte[] data, string suffix = "" )
{
var fileName = TempFileName( baseDir, suffix );
File.WriteAllBytes( fileName.FullName, data );
var fileName = TempFileName( baseDir, suffix );
using var stream = fileName.OpenWrite();
stream.Write( data, 0, data.Length );
fileName.Refresh();
return fileName;
}