//const string SALabel = "SideAngle"; //const string SAMarkInFile = "SA"; public static List <string> SearchFileAndCreateAllInOneCSV(string pathDirectory, bool searchRecursive, string CSV_AllInOneFileName) { SearchOption searchOption = SearchOption.TopDirectoryOnly; if (searchRecursive == true) { searchOption = SearchOption.AllDirectories; } return(FileCSV.SearchFileAndCreateAllInOneCSV(pathDirectory, FileCSV.SearchPattern, searchOption, CSV_AllInOneFileName)); }
private void buttonExecute_Click(object sender, EventArgs e) { textBoxOut.Text = "Processing..."; if (CheckPaths(this.directoryPathsSelected) == false) { this.buttonCSVOpen_Click(sender, e); return; } List <List <string> > directoryPathsList = new List <List <string> >(); foreach (string path in this.directoryPathsSelected) { directoryPathsList.Add(FileCSV.SearchFileAndCreateAllInOneCSV(path, checkBoxcheckBoxSearchSubdirectories.Checked, textBoxFileNameHistory.Text)); } if (checkBoxCreateComparisonXLSX.Checked == true) { try { List <string> directoryPaths = ConvertListListStringToListString(directoryPathsList); FileXLSX.SaveXLSX(this.saveFileDialogMain.FileName, directoryPaths, textBoxFileNameHistory.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } } textBoxOut.Text = "Successfully done!"; this.directoryPathsSelected.Clear(); }