在输出文件名中附加特定文本的函数
本文关键字:文本 函数 输出 文件名 | 更新日期: 2023-09-27 18:11:27
我有下面的字符串和文件名,文件名是另一个函数的输出,所以它看起来像下面
string filename = "maindestination.jpg"; //It can .png, .gif etc depend on the type of file.
然后我得到了另一个函数,输出如下
string id = "tcm:123-3455";
现在我想写一个函数,如下所示,它将对两个输出值进行合并:
public static string newFileName(string filename, string strID)
{
string newFileName = "maindestination_tcm:123-3455.jpg"
return newFileName;
}
public static string GetFileNameWithId(string fileName, string strId) {
return string.Format(
"{0}_{1}{2}",
Path.GetFileNameWithoutExtension(fileName),
strId,
Path.GetExtension(fileName));
}
在System中使用Path类中的方法。IO命名空间:
string newFileName=Path.GetFileNameWithoutExtension(filename)+"_"+strID+Path.GetExtension(filename);
顺便说一下,这将适用于任何版本的。net框架,而不仅仅是c# 2.0。