public static void Reload() { if (!File.Exists(Files.History)) { return; } try { using (FileStream fin = new FileStream(Files.History, FileMode.Open)) { using (GZipStream zip = new GZipStream(fin, CompressionMode.Decompress)) { int count = zip.ReadInteger(); for (int i = 0; i < count; i++) { FileList.Add(new FileInfo(zip.ReadString())); } } } } catch (Exception e) { FileList.Clear(); Console.WriteLine(e.Message + "\n" + e.StackTrace); } }