如何将所有没有文件扩展名的文件放入数组中。我将提供文件夹路径。这可以使用 Directory.GetFiles() 或 DirectoryInfo.GetFiles() 吗?有没有替代方法?
我正在使用 ASP.NET C#。
如何将所有没有文件扩展名的文件放入数组中。我将提供文件夹路径。这可以使用 Directory.GetFiles() 或 DirectoryInfo.GetFiles() 吗?有没有替代方法?
我正在使用 ASP.NET C#。
我猜:
string[] files = Directory.GetFiles(dir,"*.")
(现已验证;工作正常) - 请注意,您可能需要使用Server.MapPath
在相对站点路径和物理磁盘路径之间切换,并且结果Directory.GetFiles
是完整路径。
如果您只需要获取文件夹中所有文件的名称部分(即使是带有扩展名的文件):
string[] files = Directory.GetFiles(dir,"*.*")
.Select(n => Path.GetFileNameWithoutExtension(n))
.ToArray();