打开多个文件“序列”

时间:2013-02-04 04:13:00

标签: c# asp.net-mvc-3

我的应用程序是ASP .NET MVC;我试图从目录中打开多个文件并将文件名存储在变量(集合)中。例如,如果我有10个名为(M1,M2,M3 ...)的文件,我使用以下命令打开一个文件:

string imagefile =
    System.Web.HttpContext.Current.Server.MapPath("~/Content/" + "M1");

我知道该目录中的文件数量。非常感谢您的建议,谢谢。

3 个答案:

答案 0 :(得分:0)

也许这就是:

string[] files = Directory.GetFiles(System.Web.HttpContext.Current.Server.MapPath("~/Content/"), "M*");

MSDN:http://msdn.microsoft.com/en-au/library/wz42302f.aspx

答案 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