Я новичок в C # и мне нужно пройтись по каталогу и удалить последнюю часть всех файлов, заканчивающихся на _xxxxxx.xml
(подчеркивание, за которым следуют 6 цифр).
Например,имя файла filename_A_123_456789.xml
становится filename_A_123.xml
.
Что у меня есть до сих пор:
private static void RenameFiles(string outputPath)
{
DirectoryInfo d = new DirectoryInfo(outputPath);
FileInfo[] infos = d.GetFiles();
foreach (FileInfo f in infos)
{
string newName = Regex.Replace(f.FullName, "(\\[_\d]\\s)", temp);
File.Move(f.FullName, newName);
}
}
Но это не работает.Анг CSharp Regexxers там?