如何在C#中更改字符串路径的扩展名?

时间:2011-08-16 06:25:29

标签: c# .net .net-2.0

以下是我的字符串值

string strFile = @"http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.doc";

我需要用

替换这个文件路径值
http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.pdf

感谢。

4 个答案:

答案 0 :(得分:22)

string pdfFile = Path.ChangeExtension(strFile, ".pdf");

答案 1 :(得分:7)

string strFile = @"http://login.contentraven.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.DOC";

string strTemp = Path.GetExtension(strFile).ToLower();

if (strTemp==".doc")
{
    strFile = Path.ChangeExtension(strFile, "pdf");
}

答案 2 :(得分:0)

像这样的例子

string strFile = @"http://login.com/Uploads/g05fgxeto4dvsf5531yb3l45_16_8_2011_1_25_37.doc";
string newString = String.Format("http://login.com/Uploads/{0}", strFile.Split('/').Last());

答案 3 :(得分:0)

string strFile=@"http://login.contentraven.com/Uploads/g05fgxeto5531yb3l45_16_8_2011_1_25_37.DOC";


string strTemp = Path.GetExtension(strFile).ToLower();

if (strTemp==".doc")
{
    strFile = Path.ChangeExtension(strFile, "pdf");
}