Я хотел бы проверить, содержит ли имя файла prefix
, тогда, если да, пропустить , если не добавляет prefix
. Таким образом, код должен:
- Go по всем файлам в папке
- Проверить имя каждого файла
- Если имя файла начинается с
prefix
("Some prefix ...."
) - Пропустить
- Если имя файла не начинается с
prefix
("Some prefix ...."
) - Добавить
prefix
("Some prefix ...."
) перед существующим именем файла
Мой текущий код может добавить префикс перед именем файла, но не может определить, существует ли уже префикс. Как добавить такую функциональность?
Текущий код:
string prefix = "Some prefix ";
var files = Directory.GetFiles(@"C:\temp", "*.pdf");
foreach (var file in files)
{
string newFileName = Path.Combine(
Path.GetDirectoryName(file),
(prefix + Path.GetFileName(file)));
File.Move(file, newFileName);
}