private void bOpenFolder_Click(object sender, EventArgs e) { lbChosenFileNum.Visible = lbFileNum.Visible = false; var folderBrowser = new FolderBrowserDialog { ShowNewFolderButton = false }; if (folderBrowser.ShowDialog() != DialogResult.OK) { return; } files.Clear(); string[] files_temp = Directory.GetFiles(folderBrowser.SelectedPath, "*.doc"); foreach (string f in files_temp) { string temp = f.Remove(0, folderBrowser.SelectedPath.Length + 1); var size = new FileInfo(f).Length; if (size == 0) { MessageBox.Show($"Файл {temp} пуст", "Пустой файл"); continue; } if (!VerifRegex.CheckFileName(temp)) { MessageBox.Show($"Имя файла \"{temp}\" не соотвествует требованиям по именованию файлов.\nФайл проверке не подлежит", "Неверное имя файла"); continue; } files.Add(f); } tbFileName.Text = folderBrowser.SelectedPath; lbFileNum.Text = files.Count().ToString(); lbChosenFileNum.Visible = lbFileNum.Visible = true; if (lbFileNum.Text != "0") { lbFiles.Visible = true; } else { lbFiles.Visible = false; MessageBox.Show($"Ни один файл в выбранной папке не подлежит проверке.\nПереименуйте файлы в следующем формате:{fileNameFormat}или выберите другую папку", "Не выбран ни один файл"); } folder = true; EnableCheckButton(); }
private void bOpenFile_Click(object sender, EventArgs e) { lbChosenFileNum.Visible = lbFileNum.Visible = false; //pictureBox.Image = new Bitmap(@"C:\Users\ var openFile = new OpenFileDialog(); openFile.Filter = "Документы Word (*.doc *.docx)|*.doc;*.docx"; openFile.Multiselect = false; if (openFile.ShowDialog() != DialogResult.OK) { return; } if (!VerifRegex.CheckFileName(openFile.SafeFileName)) { MessageBox.Show($"Имя файла \"{openFile.SafeFileName}\" не соотвествует требованиям по именованию файлов.\nПереименуйте файл в следующем формате:{fileNameFormat}или выберите другой файл", "Неверное имя файла"); return; } tbFileName.Text = openFile.SafeFileName; fileName = openFile.FileName; var size = new FileInfo(fileName).Length; if (size == 0) { bCheck.Enabled = false; MessageBox.Show("Выбран пустой файл", "Пустой файл"); bCheck.Enabled = false; lbFiles.Visible = false; } lbFiles.Visible = true; folder = false; EnableCheckButton(); //MessageBox.Show(EditAndHash.CheckFileName(tbFileName.Text).ToString()); }