示例#1
0
 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;
 }
示例#2
0
        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());
            }
        }
示例#3
0
        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));
        }