Fix file occupation conflict

This commit is contained in:
Perfare 2020-09-26 23:29:38 +08:00
parent a1f2e3e7fe
commit 052c60f629
2 changed files with 2 additions and 2 deletions

View File

@ -174,7 +174,7 @@ namespace AssetStudio
file.stream = memoryMappedFile.CreateViewStream();*/
var extractPath = path + "_unpacked" + Path.DirectorySeparatorChar;
Directory.CreateDirectory(extractPath);
file.stream = File.Create(extractPath + file.fileName);
file.stream = new FileStream(extractPath + file.fileName, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
}
else
{

View File

@ -65,7 +65,7 @@ namespace AssetStudio
public static FileType CheckFileType(string fileName, out EndianBinaryReader reader)
{
reader = new EndianBinaryReader(File.OpenRead(fileName));
reader = new EndianBinaryReader(File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
return CheckFileType(reader);
}