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();*/ file.stream = memoryMappedFile.CreateViewStream();*/
var extractPath = path + "_unpacked" + Path.DirectorySeparatorChar; var extractPath = path + "_unpacked" + Path.DirectorySeparatorChar;
Directory.CreateDirectory(extractPath); Directory.CreateDirectory(extractPath);
file.stream = File.Create(extractPath + file.fileName); file.stream = new FileStream(extractPath + file.fileName, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
} }
else else
{ {

View File

@ -65,7 +65,7 @@ namespace AssetStudio
public static FileType CheckFileType(string fileName, out EndianBinaryReader reader) 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); return CheckFileType(reader);
} }