/// <summary> /// Gets IE cookies /// </summary> /// <param name="path">path where the cookies are located</param> /// <returns>array of listviewitems containing information about IE cookies</returns> ListViewItem[] GetIECookies(string path) { string[] files = Directory.GetFiles(path, "*.txt"); ListViewItem[] lviItems = new ListViewItem[files.Length]; ListViewItem lvi; int i = 0; foreach (string sFile in files) { FileInfo fi = new FileInfo(sFile); CCookieView cView = new CCookieView(sFile); lvi = new ListViewItem(); lvi.Text = cView.Domain; lvi.Tag = fi.FullName; lvi.SubItems.Add(Environment.UserName); lvi.SubItems.Add(fi.Length.ToString()); lvi.SubItems.Add(cView.Secure); lvi.SubItems.Add(fi.CreationTime.ToString()); lvi.SubItems.Add(fi.Name); lvi.ImageIndex = 0; lvi.Checked = true; lviItems[i] = lvi; i++; } return lviItems; }
/// <summary> /// load internet explorer cookies /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void FrmOptions_Load(object sender, EventArgs e) { // Always select first tab to prevent showing FF/IE/Chrome tabs without check if the browser runned tbcMain.SelectedIndex = 0; UpdateUILocalization(); new List<string>(); new List<string>(); //GetCookies(); new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.Cookies)); string[] files; try { files = Directory.GetFiles(cookiePath1, "*.txt"); lsvIECookies.Items.Clear(); foreach (string sFile in files) { var li = new ListViewItem(); var fi = new FileInfo(sFile); var cView = new CCookieView(sFile); //Add item to listview li.Text = cView.Domain; li.Tag = fi.FullName; li.SubItems.Add(Environment.UserName); li.SubItems.Add(fi.Length.ToString()); li.SubItems.Add(cView.Secure); li.SubItems.Add(fi.CreationTime.ToString()); li.SubItems.Add(fi.Name); li.ImageIndex = 0; lsvIECookies.Items.Add(li); } } catch { } try { files = Directory.GetFiles(cookiePath2, "*.txt"); foreach (string sFile in files) { var li = new ListViewItem(); var fi = new FileInfo(sFile); var cView = new CCookieView(sFile); //Add item to listview li.Text = cView.Domain; li.Tag = fi.FullName; li.SubItems.Add(Environment.UserName); li.SubItems.Add(fi.Length.ToString()); li.SubItems.Add(cView.Secure); li.SubItems.Add(fi.CreationTime.ToString()); li.SubItems.Add(fi.Name); li.ImageIndex = 0; lsvIECookies.Items.Add(li); } } catch { } foreach (ListViewItem item in lsvIECookies.Items) item.Checked = true; LoadIEURLs(); }