Guten Morgen!
Ich habe ein problem mit meinem Regulären Audruck. Dieser soll den Dateinamen überprüfen, ob er nach dem Muster tp*.dbf aufgebaut ist. In dem Verzeichnis, welches ich durchsuche Befindet sich die Datei TP041208.DBF. Jene sollte eigentlich in das Verzeichnis loeschen verschoben werden. Leider wird die Datei nicht erkannt
Wo habe ich da meinen Fehler?
Ich habe ein problem mit meinem Regulären Audruck. Dieser soll den Dateinamen überprüfen, ob er nach dem Muster tp*.dbf aufgebaut ist. In dem Verzeichnis, welches ich durchsuche Befindet sich die Datei TP041208.DBF. Jene sollte eigentlich in das Verzeichnis loeschen verschoben werden. Leider wird die Datei nicht erkannt

Wo habe ich da meinen Fehler?
Code:
string sRegex = @"^(TP)*(\.DBF)$"; //Hier den Asudruck bilden
int x = 0;
foreach(Object sFile in aFileList)
{
FileInfo fiFile = new FileInfo(sVerzeichnis+"\\"+sFile);
DateTime dtLastWrite = fiFile.LastWriteTime;
if(dtLastWrite < dtNowSub)
{
Regex rxFile = new Regex(sRegex,RegexOptions.None);
Match maFile = rxFile.Match(fiFile.Name);
if(maFile.Success)
{
x++;
fiFile.MoveTo(sVerzeichnis+"\\loeschen\\"+fiFile.Name);
}
}
}