以下は私の文字列値C#で文字列パスの拡張子を変更する方法は?
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
のおかげで、このファイルパスの値を交換する必要があります。
以下は私の文字列値C#で文字列パスの拡張子を変更する方法は?
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
のおかげで、このファイルパスの値を交換する必要があります。
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");
}
string pdfFile = Path.ChangeExtension(strFile, ".pdf");
おかげでステファン、あなたは正しいです、私はちょうど私がそれを逃したリコール。 –
あなたはあなたの答えを更新したので私のコメントを削除しました:-) ... so +1 now :) –
[documentation](http://msdn.microsoft.com/de-de/library/ path.ChangeExtension'の状態:system.io.path.changeextension.aspx):パスと拡張子のどちらにもピリオド(。)が含まれていない場合、ChangeExtensionはピリオドを追加します。つまり、第2引数にピリオド – Stephan
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());
string [email protected]"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");
}
downvote ?!それは私のために働きます。 –
ThankQ ...そのPefect –