Ви можете використовувати, Path.GetFileNameщоб отримати ім'я файлу з повного шляху
private string[] pdfFiles = Directory.GetFiles("C:\\Documents", "*.pdf")
.Select(Path.GetFileName)
.ToArray();
EDIT: у наведеному вище рішення використовується LINQ , тому для нього потрібен принаймні .NET 3.5. Ось рішення, яке працює на попередніх версіях:
private string[] pdfFiles = GetFileNames("C:\\Documents", "*.pdf");
private static string[] GetFileNames(string path, string filter)
{
string[] files = Directory.GetFiles(path, filter);
for(int i = 0; i < files.Length; i++)
files[i] = Path.GetFileName(files[i]);
return files;
}