private static void UnpackParamFile(Options options) { using (FileStream inputStream = new FileStream(options.InputPath, FileMode.Open, FileAccess.Read)) { ParamFile paramFile = ParamFile.ReadParamFile(inputStream); foreach (var entry in paramFile.Entries) { string entryName = $"{entry.Id:D10}.{paramFile.StructName}"; string outputFilePath = Path.Combine(options.OutputPath, entryName); Directory.CreateDirectory(Path.GetDirectoryName(outputFilePath)); File.WriteAllBytes(outputFilePath, entry.Data); } } }