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