如何将没有文件扩展名的所有文件放入数组中

时间:2010-10-26 08:56:18

标签: asp.net directoryinfo

如何将没有文件扩展名的所有文件放入数组中。我将提供文件夹路径。 这可能使用Directory.GetFiles()或DirectoryInfo.GetFiles()??还有其他办法吗?

我正在使用ASP.NET C#。

2 个答案:

答案 0 :(得分:3)

我猜:

string[] files = Directory.GetFiles(dir,"*.")

(现已验证;工作正常) - 请注意,您可能需要使用Server.MapPath在相对站点路径和物理磁盘路径之间切换,并且Directory.GetFiles的结果是完整路径。< / p>

答案 1 :(得分:0)

如果您只需要获取文件夹中所有文件的名称部分(即使是那些带扩展名的文件):

string[] files = Directory.GetFiles(dir,"*.*")
                          .Select(n => Path.GetFileNameWithoutExtension(n))
                          .ToArray();