C#编程提取文件名时如何去掉后缀
来源:百度知道 编辑:UC知道 时间:2024/05/24 16:14:40
各位专业人士,告诉我啊。需要你们的帮助·!!!
比如:梁祝.mp3和梁祝.lrc,如何把后缀都去掉,再判断if(musicName == lyricName){……}
代码如下:
protected void ListBox1_Load(object sender, EventArgs e)
{
//取文件夹路径
DirectoryInfo di = new DirectoryInfo("M:/img");
FileInfo[] diArr = di.GetFiles("*.jpg");
foreach (FileInfo dir in diArr)
{
//取文件路径
str[i] = dir.Name.Remove(dir.Name.LastIndex("."));
//取文件名称
str[i] = dir.Name;
//将名称添加到listbox的选项中,是带有.jpg的
ListBox1.Items.Add(str[i]);
}
//Image控件的初始化
this.Image1.ImageUrl = str1[1];
}
musicName = Path.GetFileNameWithoutExtension(包含扩展名的全路径);
擦,根据"."分割不就好了么
然后比较下么
都是长度相同,可以substring(0,name.Length-4)
string filename = filename.SubString(0,filename.LastIndexOf("."))