C# .Net Как изменить имя и расширение в другой папке?
Написал скриптик на изменение имени и расширение файла (Смотрите в низу), он как надо преобразует все эти файлы, но вот проблема, если в папке лежите ещё одна папка а там другие файлы то скрипт не может обратиться к папке и так же изменить имя и расширение вложенных туда файлов, как исправить данную проблемку? Заранее благодарю.
Script C# .Net
int i = 0;
string name = @"C:\Путь";
DirectoryInfo dir = new DirectoryInfo (name);
foreach(var item in dir.GetFiles()){
File.Move (item.FullName, name + "test_" + i.ToString() + ".pp");
i++;
}
d-stream, в данном случае это не окончательное решение, а ответ на вопрос. Понятно, что нужно дополнительно обрабатывать исключительные ситуации, файл может быть недоступен, открыт в другой программе, могут отсутствовать разрешения на папки, среди папок может оказаться символическая ссылка, закольцовывающая папки, и много других более или менее вероятных случаев, которые нужно предусмотреть в программе.
Артемий Гаст, например, добавить перед File.Move что-то типа: