Я получаю список всех PDF-файлов в каталоге, и у меня есть функция, чтобы получить количество страниц для одного PDF.
//List of all PDF files
string[] filePaths = Directory.GetFiles(cboSource.Text, "*.pdf", SearchOption.AllDirectories);
MessageBox.Show(String.Join(Environment.NewLine, filePaths));
//Get the number of pages in a PDF file
public int GetNumberOfPdfPages(string fileName)
{
using (StreamReader sr = new StreamReader(File.OpenRead(fileName)))
{
Regex regex = new Regex(@"/Type\s*/Page[^s]");
MatchCollection matches = regex.Matches(sr.ReadToEnd());
return matches.Count;
}
}
Пожалуйста, не обращайте внимания на MessageBox
, поскольку я только что использовал его, чтобы проверить правильность значений.
Теперь я хочу получить имя / путь к этому одному PDF, у которого наименьшее количество страниц в общей коллекции, в string[] filePaths
.
Пожалуйста, помогите.
Привет