private void btnBrowseDirFileToRun_Click(object sender, RoutedEventArgs e) { // Create OpenFileDialog var dlg = new OpenFileDialog(); dlg.InitialDirectory = DirPath; // Display OpenFileDialog by calling ShowDialog method var result = dlg.ShowDialog(); // Get the selected file name and save the path if (result == true) { DirFileName = dlg.FileName; var directory = DirPath.Split('\\'); var file = DirFileName.Split('\\'); var i = 0; var subFileName = ""; foreach (var word in file) { if (i > directory.Length - 1) { subFileName += "\\" + file[i]; } i++; } lblDirFilePath.Content = "File: " + subFileName; DirFileNameWithExtraDir = subFileName; isEnabledDir = true; if (parent.getSelectedClients().Count != 0) { IsEnabledDirTransfernRun = true; btnTransfernRunDir.IsEnabled = true; btnTransferDir.IsEnabled = true; } } }
private void btnTransfernRunDir_Click(object sender, RoutedEventArgs e) { // Check file name and extension for keeping track of running processes var filename = ""; var split = DirFileName.Split('\\'); foreach (var temp in split) { filename = temp; } var extname = ""; var extSplit = DirFileName.Split('.'); foreach (var temp in extSplit) { extname = temp; } var param = ""; if (Parameter != null) { param = Parameter; } var clients = parent.getSelectedClients(); parent.SetTabActivity(TabItem, clients, true); ThreadStart ts = delegate { service.CopyAndRunFolder(clients, this.DirPath, this.DirFileNameWithExtraDir, param, this.TimeStamp); }; service.RunInNewThread(ts); }