C#怎样获取指定文件夹下文件名,不要路径

如题,只要指定文件夹下面指定格式的文件名,不要路径,带路径的我会。谢谢高手们
呵呵,谢谢大家了,问题解决了,贴出来让高手指教,顺便也大家分享。谢谢楼下三位,也没法均分,随便给一个吧,不过还是谢谢你们的好心,呵呵。
public List<string> GetDirFiles(string DirFullPath, string SearchPattern)
{
if (Directory.Exists(DirFullPath) == true)
{
List<string> list = new List<string>();
//获取当前目录下指定文件类型的文件列表
string[] stringList = Directory.GetFiles(DirFullPath, SearchPattern);

foreach (string str in stringList)
{
string fileName;
fileName = System.IO.Path.GetFileNameWithoutExtension(str);
list.Add(fileName);

}
return list;
}
else
{
return null;
}
}

既然知道带路径的
那么
使用Path.GetFileName(带路径的文件名)
别忘了
using System.IO;

对于这个问题,你可以写个循环啊
string[] s = Directory.GetFiles(DirFullPath, SearchPattern);
string[] filename = new string[s.Length];
for (int i = 0; i < s.Length; i++)
{
filename[i] = Path.GetFileName(s[i]);
}
return filename;
大概就是这个意思吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-16
你会全路径的,用LastIndexOf('\\')找到最后一个\不就可以获得不带路径的文件名了
第2个回答  2009-12-16
用路径创建一个FileInfo对象,这个对象有相应的属性
相似回答