Esempio n. 1
0
 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);
         }
     }
 }