Skip to content

Commit d476593

Browse files
committed
Honor all files in source folder and file extensions during processing
See #1
1 parent 5501203 commit d476593

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

PatternFileMover/Form1.cs

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private void quellverzeichnisAuswählenToolStripMenuItem_Click(object sender, Ev
5353

5454
this.sourceDirectory = sourceFolderBrowserDialog.SelectedPath;
5555

56-
string[] files = Directory.GetFiles(this.sourceDirectory, "*.pdf");
56+
string[] files = Directory.GetFiles(this.sourceDirectory, "*.*");
5757
foreach (string file in files)
5858
{
5959
dataGridView1.Rows.Add(file);
@@ -67,7 +67,7 @@ private void quellverzeichnisAuswählenToolStripMenuItem_Click(object sender, Ev
6767
else
6868
{
6969
result = MessageBox.Show(
70-
"Es wurde ein Verzeichnis ausgewählt, welches keine PDF-Dateien (*.pdf) beinhaltet. Anderes Verzeichnis auswählen?",
70+
"Es wurde ein Verzeichnis ausgewählt, welches keine Dateien beinhaltet. Anderes Verzeichnis auswählen?",
7171
"Hinweis: Verzeichnisauswahl",
7272
MessageBoxButtons.YesNo
7373
);
@@ -95,7 +95,20 @@ void backgroundWorker1_DoWork(object sender, DoWorkEventArgs eventArgs)
9595
{
9696
foreach (NameAssociationsData_v2 data in this.nameAssociations)
9797
{
98-
if (dataGridView1.Rows[i].Cells[0].Value.ToString().Contains(data.SearchPattern))
98+
if (
99+
(
100+
data.FileExtension == "*.*" &&
101+
Path.GetFileNameWithoutExtension(
102+
dataGridView1.Rows[i].Cells[0].Value.ToString()
103+
).Contains(data.SearchPattern)
104+
) ||
105+
(
106+
Path.GetFileNameWithoutExtension(
107+
dataGridView1.Rows[i].Cells[0].Value.ToString()
108+
).Contains(data.SearchPattern) &&
109+
data.FileExtension == Path.GetExtension(dataGridView1.Rows[i].Cells[0].Value.ToString())
110+
)
111+
)
99112
{
100113
if (!Directory.Exists(data.TargetDirectory + Path.DirectorySeparatorChar))
101114
{

0 commit comments

Comments
 (0)