Удалить расширение из нескольких файлов в нескольких подкаталогах
Дорогие Все,
Я хочу удалить расширение из всех доступных файлов во всех подпапках в главной папке.
Пример: ниже приведена структура папок.
MainDirectory | |---> SubDirectory1/ abc1.config.txt / abc2.config.txt / abc3.config.txt / | |---> SubDirectory2/ abc1.config.txt / abc2.config.txt / abc3.config.txt / | |---> SubDirectory3/ abc1.config.txt / abc2.config.txt / abc3.config.txt /
Итак, я хочу, чтобы расширение ".txt" было удалено из всех файлов во всех подкаталогах программно в c#, так что в конце у меня будут только конфигурационные файлы.
Пожалуйста, предложите или предоставьте какой-нибудь фрагмент кода c#.
Заранее спасибо,
Что я уже пробовал:
Я пробовал путь.ChangeExtension, который фактически заменяет расширение на null, но он не применяется для физического файла. Я имею в виду, что он просто дает пользователю логическую ценность.
BillWoodruff
Нужно ли выполнять это изменение рекурсивно, т. е. существуют ли произвольные уровни вложенности ?