private static void AddStrings(string file, List <string> result) { var fn = Path.GetFileName(file); result.Add("==========="); result.Add(fn); result.Add("==========="); var data = File.ReadAllBytes(file); var f = new LSD(data); var lines = f.GetLines(); result.AddRange(lines); result.Add(""); }
public static void Dump(string lsdPath, string jsonPath, string txtPath) { Directory.CreateDirectory(jsonPath); var files = Directory.EnumerateFiles(lsdPath, "*.lsd", SearchOption.AllDirectories); using (StreamWriter sw = File.CreateText(txtPath)) { foreach (var f in files) { var data = File.ReadAllBytes(f); var lsd = new LSD(data); var entries = lsd.GetEntries(); AddStrings(f, entries, sw); DumpJSON(f, entries, lsdPath, jsonPath); } } }