private void Extract(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(DocumentPath.Text)) { MessageBox.Show("Please select a file"); return; } try { var extractedFields = _textExtractorService.ExtractText(DocumentPath.Text); NewFileName.Text = _fileRenameService.GetFileFormat(DocumentPath.Text, StatementType.Text, extractedFields); } catch (Exception exception) { MessageBox.Show($"{exception.Message}"); } }
public void RenameFileService(string folderPath) { var pdfFiles = _fileService.GetFiles(folderPath, "*.pdf"); if (!pdfFiles.Any()) { MessageBox.Show($"Can't find any pdf files in this folder: {folderPath}"); } foreach (var pdfFilePath in pdfFiles) { try { var extractedFields = _textExtractor.ExtractText(pdfFilePath); var newFilename = _fileRenameService.GetFileFormat(pdfFilePath, "TEST STATEMENT TYPE", extractedFields); _fileRenameService.RenameFile(pdfFilePath, newFilename); } catch { // ignored } } }