我自己可以在许多代码行中使用一堆字符串方法来做到这一点,但希望有一些更聪明的方法:
客户端在"C:\someFolder\WhaEver.xlsx"
文件中输入app.config
之类的路径,
我希望我的代码中的字符串具有相同的值,但扩展名为.txt
。
所以我可以使用.Replace(".xlsx",".txt" )
,但如果他将其作为".XLS"
或".XLSX"
等,该怎么办?一些变化......
这就是我发布问题的原因,看看有没有更好的方法呢?
答案 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。