使用Path.GetFileName(带路径的文件名) 别忘了 using System.IO; private string[] GetFileNames(string DirFullPath,string SearchPattern) { 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; }