我刚刚开始使用C#帮助在工作中协作内部应用程序。
我目前有这段代码:
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
string filePath = @"C:\Whatever";
string[] fileNames = Directory.GetFiles(filePath);
Console.WriteLine("-----Files:-----");
foreach (string files in fileNames)
{
Console.WriteLine(files);
}
Console.ReadLine();
}
}
}
如何让数组列表只是文件名而不是文件的整个路径? 谢谢:))
答案 0 :(得分:0)
您可以使用Path.GetFileName(fileName)
获取没有目录
// Will be an IEnumerable<string> not an string[]
var fileNames = Directory.GetFiles(filePath).Select(Path.GetFileName);
Console.WriteLine("-----Files:-----");
foreach (string files in fileNames)
{
Console.WriteLine(files);
}
Console.ReadLine();