public void Execute() { System.Console.WriteLine($"Reading {this.args[0]} archive..."); LbxInfo info = LbxInfo.Load(this.args[0]); System.Console.WriteLine($"Archive contains {info.FileCount} files:"); foreach (var item in info.ContentInfo) { System.Console.WriteLine($"\t[+{item.Offset}, {item.Data.Length}] Name:{item.Name}, Description:{item.Description}"); } System.Console.WriteLine($"LBX file end offset is set to: {info.EndOffset}"); }
public void Execute() { var info = LbxInfo.Load(this.commandArgs[0]); for (int i = 0; i < info.FileCount; i++) { var ci = info.ContentInfo[i]; var dir = this.GetDirName(ci); this.EnsureDirExistance(dir); string path = CreatePath(dir, i, ci); ci.WriteData(path); } }