1

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

我正在使用 ASP.NET C#。

4

2 回答 2

3

我猜:

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

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

于 2010-10-26T09:00:21.417 回答
0

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

string[] files = Directory.GetFiles(dir,"*.*")
                          .Select(n => Path.GetFileNameWithoutExtension(n))
                          .ToArray();
于 2010-10-26T09:23:14.617 回答