public void Extract(XPREntry file, string destination) { if (!Directory.Exists(destination)) { Directory.CreateDirectory(destination); } using (FileStream fs = new FileStream(location + name + ".xpr", FileMode.Open)) { fs.Seek(file.Offset, SeekOrigin.Begin); switch (file.Type) { case RecordType.Texture: ExtractTexture(fs, destination + "\\" + file.Name, file.Flags); break; //using (var bw = new BinaryWriter(new FileStream(destination + "\\" + file.Name, FileMode.Create))) //{ //} } } }
public void Extract(XPREntry file, string destination) { if (!Directory.Exists(destination)) { Directory.CreateDirectory(destination); } using (var fs = new FileStream(this.location + this.name + ".xpr", FileMode.Open)) { fs.Seek(file.Offset, SeekOrigin.Begin); switch (file.Type) { case RecordType.Texture: ExtractTexture(fs, destination + "\\" + file.Name, file.Flags); break; //using (var bw = new BinaryWriter(new FileStream(destination + "\\" + file.Name, FileMode.Create))) //{ //} } } }