Я сам могу сделать это с кучей строковых методов во многих строк кода, но надеялся, что есть какой-то разумный способ сделать это:Замена .xls или .xlsx с .txt
клиент вводит путь "C:\someFolder\WhaEver.xlsx"
в файле app.config
, Я хочу иметь строку в моем коде, которая имеет такое же значение, но с расширением .txt
. Так что я мог бы использовать .Replace(".xlsx",".txt")
, но что, если у него есть ".XLS"
или ".XLSX"
, и т.д ..? некоторые варианты этого ... Вот почему я разместил вопрос, чтобы узнать, есть ли лучший способ сделать это?
[Path.GetFilenameWithoutExtension] (http://msdn.microsoft.com/en-us/library/system.io.path.getfilenamewithoutextension (v = vs.110) .aspx) – crashmstr
ах, круто ... да , то я могу добавить свой собственный .txt к нему – ConfusedSleepyDeveloper
[Path.ChangeExtension] (http://msdn.microsoft.com/en-us/library/system.io.path.changeextension (v = vs.110) .aspx) может быть еще лучше. –