2014-09-26 3 views
0

Я сам могу сделать это с кучей строковых методов во многих строк кода, но надеялся, что есть какой-то разумный способ сделать это:Замена .xls или .xlsx с .txt

клиент вводит путь "C:\someFolder\WhaEver.xlsx" в файле app.config, Я хочу иметь строку в моем коде, которая имеет такое же значение, но с расширением .txt. Так что я мог бы использовать .Replace(".xlsx",".txt"), но что, если у него есть ".XLS" или ".XLSX", и т.д ..? некоторые варианты этого ... Вот почему я разместил вопрос, чтобы узнать, есть ли лучший способ сделать это?

+3

[Path.GetFilenameWithoutExtension] (http://msdn.microsoft.com/en-us/library/system.io.path.getfilenamewithoutextension (v = vs.110) .aspx) – crashmstr

+0

ах, круто ... да , то я могу добавить свой собственный .txt к нему – ConfusedSleepyDeveloper

+3

[Path.ChangeExtension] (http://msdn.microsoft.com/en-us/library/system.io.path.changeextension (v = vs.110) .aspx) может быть еще лучше. –

ответ

Смежные вопросы