Directory.Getfiles()。OrderBy(f => f.Name)默认情况下不显示名称

时间:2016-06-09 05:01:29

标签: visual-studio-2012

当我使用以下内容时,Name默认情况下不会按日期显示。

OrderBy (f=>f.Name) 

请帮忙。

环境:

  • Visual Studio 2012
  • C#
  • 使用System.Linq和System.Data.Entity。

由于

1 个答案:

答案 0 :(得分:0)

那是因为方法Directory.GetFiles()返回一个包含文件全名的字符串数组

来源:https://msdn.microsoft.com/en-us/library/07wt70x2%28v=vs.110%29.aspx

  

返回值   键入:System.String []

     

。中文件的全名(包括路径)数组   指定的目录,如果没有找到文件,则为空数组。

如果您确实只想拥有文件名(而不是全名),可以采取以下方式:

Directory.GetFiles().Select(fullPath => new FileInfo(fullPath)).Select(f => f.Name);
相关问题