private void btnBrowse_Click(object sender, RoutedEventArgs e) { btnMerge.IsEnabled = false; var dialog = new WinForms.FolderBrowserDialog(); var result = dialog.ShowDialog(); if (result != WinForms.DialogResult.OK) { return; } string folder = dialog.SelectedPath; DirectoryInfo dirInfo = new DirectoryInfo(folder); var files = dirInfo.EnumerateFiles("*.csv").Select(x => x.FullName); SeparateFilesByType(files); DstFile = dirInfo.EnumerateFiles(".xlsx").First().FullName; BarcodeFiles.Sort(); VolumeFiles.Sort(); lstBarcodes.ItemsSource = BarcodeFiles; lstVolumes.ItemsSource = VolumeFiles; //检查 string errMsg = ""; bool readyForMerge = CheckReady(ref errMsg); if (!readyForMerge) { SetInfo(errMsg); } btnMerge.IsEnabled = readyForMerge; }
private void btnBrowse_Click(object sender, RoutedEventArgs e) { btnMerge.IsEnabled = false; SetInfo("", false); var dialog = new WinForms.FolderBrowserDialog(); if (Properties.Settings.Default.lastFolder != "") { dialog.SelectedPath = Properties.Settings.Default.lastFolder; } var result = dialog.ShowDialog(); if (result != WinForms.DialogResult.OK) { return; } string folder = dialog.SelectedPath; Properties.Settings.Default.lastFolder = folder; Properties.Settings.Default.Save(); DirectoryInfo dirInfo = new DirectoryInfo(folder); var files = dirInfo.EnumerateFiles("*.csv").Select(x => x.FullName); SeparateFilesByType(files); var excels = dirInfo.EnumerateFiles("*.xlsx"); if (excels != null && excels.Count() > 0) { DstFile = excels.First().FullName; } else { SetInfo("未能找到excel文件!"); return; } BarcodeFiles.Sort(); VolumeFiles.Sort(); lstBarcodes.ItemsSource = BarcodeFiles; lstVolumes.ItemsSource = VolumeFiles; //检查 string errMsg = ""; bool readyForMerge = CheckReady(ref errMsg); if (!readyForMerge) { SetInfo(errMsg); } btnMerge.IsEnabled = readyForMerge; }