我的应用程序是ASP .NET MVC;我试图从目录中打开多个文件并将文件名存储在变量(集合)中。例如,如果我有10个名为(M1,M2,M3 ...)的文件,我使用以下命令打开一个文件:
string imagefile =
System.Web.HttpContext.Current.Server.MapPath("~/Content/" + "M1");
我知道该目录中的文件数量。非常感谢您的建议,谢谢。
答案 0 :(得分:0)
也许这就是:
string[] files = Directory.GetFiles(System.Web.HttpContext.Current.Server.MapPath("~/Content/"), "M*");
答案 1 :(得分:0)
如果您知道具有正确名称的文件数量,那么您的代码就可以轻松实现。
使用下面的代码
string[] imagefile = System.Web.HttpContext.Current.Server.MapPath("~/Content/" + "M*");
答案 2 :(得分:0)
Public Function GetFilesNames() As List(Of String)
Dim dir As New System.IO.DirectoryInfo(_filesDirectory)
Dim lstFiiles As New List(Of String)
If dir.Exists() Then
Dim files As FileInfo() = dir.GetFiles("*.png")
For Each f As FileInfo In files
lstFiiles.Add(f.Name.Substring(0, f.Name.IndexOf(".")))
Next
End If
Return lstFiiles
End Function