去除文件名后缀是遇到文件夹怎么办?

在去除文件名后缀时如果盲目的搜索最后一个. 字符并删除其后面的内容,那么一个 文件夹 名中也包含. 怎么办,根据文件名也没法判断这是不是个文件夹啊?

根据文件名判断是否是文件或文件夹
if ( GetFileAttributes(文件或者文件夹路径文件名) & FILE_ATTRIBUTE_DIRECTORY )
{
是文件夹
}
else
{
是文件
}

可以判断文件名的后缀是不是在最后的位置
string strFilename = "语文.";
if (strFilename.EndsWith("*.")) // 判断后缀名
{
if (Directory.Exists(strFilename)) //看看是不是文件夹
{
操作。
}
}