public string ReadMemEntry(ResourceEntry entry, XmlWriter resourceXML, string name, string memDIR) { MemFileResource resource = new MemFileResource(); using (var stream = new MemoryStream(entry.Data)) { resource.Deserialize(entry.Version, stream, _Endian); entry.Data = resource.Data; } if (string.IsNullOrEmpty(name)) { name = resource.Name; } string[] dirs = name.Split('/'); string memdir = memDIR; for (int z = 0; z != dirs.Length - 1; z++) { memdir += "/" + dirs[z]; Directory.CreateDirectory(memdir); } resourceXML.WriteElementString("File", name); resourceXML.WriteElementString("Unk2_V4", resource.Unk2_V4.ToString()); return(name); }
public void ReadMemEntry(ResourceEntry entry, XmlWriter resourceXML, string name, string memDIR) { MemFileResource resource = new MemFileResource(); resource.Deserialize(entry.Data, _Endian); entry.Data = resource.Data; string[] dirs = name.Split('/'); string memdir = memDIR; for (int z = 0; z != dirs.Length - 1; z++) { memdir += "/" + dirs[z]; Directory.CreateDirectory(memdir); } resourceXML.WriteElementString("File", name); }