diff --git a/AssetStudio/BundleFile.cs b/AssetStudio/BundleFile.cs index 18e41a9..9c648f0 100644 --- a/AssetStudio/BundleFile.cs +++ b/AssetStudio/BundleFile.cs @@ -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 { diff --git a/AssetStudio/ImportHelper.cs b/AssetStudio/ImportHelper.cs index 5444e62..fea5d53 100644 --- a/AssetStudio/ImportHelper.cs +++ b/AssetStudio/ImportHelper.cs @@ -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); }