用.txt替换.xls或.xlsx

时间:2014-09-26 18:09:14

标签: c#

我自己可以在许多代码行中使用一堆字符串方法来做到这一点,但希望有一些更聪明的方法:

客户端在"C:\someFolder\WhaEver.xlsx"文件中输入app.config之类的路径, 我希望我的代码中的字符串具有相同的值,但扩展名为.txt。 所以我可以使用.Replace(".xlsx",".txt" ),但如果他将其作为".XLS"".XLSX"等,该怎么办?一些变化...... 这就是我发布问题的原因,看看有没有更好的方法呢?

1 个答案:

答案 0 :(得分:2)

您可以使用Path.ChangeExtension更改路径扩展名。

http://msdn.microsoft.com/en-us/library/system.io.path.changeextension(v=vs.110).aspx

 string file= @"C:\mydir\file.xls";

 string result = Path.ChangeExtension(file, ".txt");

结果字符串的扩展名为.txt。