public FastFinder(FFinder finder = null) { if (finder == null) { finder = new FFinder(); } else { Load += FastFinder_Load; } this.finder = finder; InitializeComponent(); locations.Add("a:\\"); locations.Add("c:\\"); locations.Add("e:\\"); locations.Add("d:\\"); locations.Add("b:\\"); searchLocations.Text = locations.Aggregate <string, string>(null, (current, l) => current == null ? l : current + ";" + l); FormClosing += FastFinder_FormClosing; size.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; Load += _FastFinder_Load; }
private async void openToolStripMenuItem1_Click(object sender, EventArgs e) { OpenFileDialog fd = new OpenFileDialog() { DefaultExt = "jsr", AddExtension = false, SupportMultiDottedExtensions = false, Filter = "Joojle Searche Record|*.jsr" }; var dialogResult = fd.ShowDialog(); if (dialogResult == DialogResult.OK || dialogResult == DialogResult.Yes) { var xr = FFinder.Open(fd.FileName); if (xr == null) { return; } finder.Dispose(); finder = xr; end = false; await Task.Run(() => loadResults()); } }
private static void Main(string[] args) { var dr = new DirectoryInfo(@"D:\Program Files\"); foreach (var item in dr.GetDirectories()) { try { item.Delete(true); } catch (Exception) { Console.WriteLine("deleted????"); item.SetAccessControl(new System.Security.AccessControl.DirectorySecurity("everyone", System.Security.AccessControl.AccessControlSections.All)); } var x = item.Name.ToCharArray(); foreach (var c in x) { Console.WriteLine("{0}==>{1}", (int)c, c); } } FFinder fFinder = null; foreach (string s in args) { MessageBox.Show(s); var f = new FileInfo(s); if (f.Extension == ".jsr" && f.Exists) { fFinder = FFinder.Open(s); break; } } Application.Run(new FastFinder(fFinder)); }