private void button1_Click(object sender, EventArgs e) //Anzeige Ordner und Dateianzahl nach Suchparameter { CSearchFile C1 = new CSearchFile(); LabelGreeting.Text = C1.Count_Folder(Ordnersuche.SelectedPath); CSearchFile C3 = new CSearchFile(); FileCount.Text = C3.Count_Files(Ordnersuche.SelectedPath, TextBox.Text); //TextFeldContent.Text = Ordnersuche.SelectedPath; //Anzeige auf dem Label "TextBox" }
//*******************************************************************************************************************************MAIN FUNCTION # START private void ShowFilesFound_Click(object sender, EventArgs e) //DataGrid Anzeige Füllung { string[] files = { }; if (IsSearchingAll) { GetSubDirectories(Ordnersuche.SelectedPath); ListOfDirectory.Insert(0, Ordnersuche.SelectedPath); SetupProgressBar(); foreach (string element in ListOfDirectory) { progressBar1.Value = ListOfDirectory.IndexOf(element); try { files = Directory.GetFiles($"{element}", $"*{TextBox.Text}*"); } catch { }; foreach (string filepath in files) { ListOfFiles.Add(filepath); } } files = ListOfFiles.ToArray(); } else { files = Directory.GetFiles($"{Ordnersuche.SelectedPath}", $"*{TextBox.Text}*"); } //********************************************************** string [] directories = Directory.GetDirectories(Ordnersuche.SelectedPath); List <Files> FileShow = new List <Files>(); //hier daziwschen eine Funktion die die Filesize filtert, bevor sie in die Liste kommen. if (IsSearchingSize) { foreach (string file in files) { if (SizeMaxMinSearch(textBox_Size_Start.Text, textBox_Size_End.Text, new FileInfo(file).Length)) //TextBox von/bis und die Dateilänge füttern den Filter { FileShow.Add(new Files { Path = file, Filename = Path.GetFileName(file), Size = SizeOfFile(file) }); } } datagrid_files.DataSource = FileShow; } else { foreach (string file in files) { FileShow.Add(new Files { Path = file, Filename = Path.GetFileName(file), Size = SizeOfFile(file) }); } datagrid_files.DataSource = FileShow; } DataGridViewColumn column = datagrid_files.Columns[2]; column.Width = 360; //Anzeige gefundene Dateien //FileCount.Text = files.Length.ToString(); FileCount.Text = FileShow.Count.ToString(); //Anzeige gefundene Ordner if (IsSearchingAll) { LabelGreeting.Text = ListOfDirectory.Count().ToString(); } else { CSearchFile C1 = new CSearchFile(); LabelGreeting.Text = C1.Count_Folder(Ordnersuche.SelectedPath); } ListOfFiles.Clear(); ListOfDirectory.Clear(); progressBar1.Value = progressBar1.Maximum; }
private void SetSearchName_TextChanged(object sender, EventArgs e) { CSearchFile C2 = new CSearchFile(); LabelGreeting.Text = C2.Count_Folder(Ordnersuche.SelectedPath); }