コード例 #1
0
        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();
        }
コード例 #2
0
        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());
        }