0

私のアプリケーションはASP.NETMVCです。ディレクトリから複数のファイルを開き、ファイル名を変数(コレクション)に保存しようとしています。たとえば、(M1、M2、M3 ...)という名前のファイルが10個ある場合、次のファイルを使用して1つのファイルを開きます。

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

そのディレクトリ内のファイルの数を知っています。よろしくお願いします。

4

3 に答える 3

0

おそらくこれ:

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

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

于 2013-02-04T04:18:05.190 に答える
0

適切な名前のファイルの数がわかっている場合は、コードを簡単に作成できます。

以下のコードを使用してください

string[] imagefile = System.Web.HttpContext.Current.Server.MapPath("~/Content/" + "M*");
于 2013-02-04T04:25:05.383 に答える
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
于 2013-02-04T17:43:44.547 に答える