0

我正在尝试遍历目录并在网页上显示文件。我设法找到了一个脚本,但它没有做循环任何建议?目前我只能查看当前文件夹中的内容

提前谢谢

控制器

 public ActionResult Index()
    {


        DirectoryInfo assetsDirectory = null;
        FileInfo[] files = null;

            //string salesFTPPath = dirPath;
            assetsDirectory = new DirectoryInfo( Server.MapPath("~/assets/img"));
            files = assetsDirectory.GetFiles();
            Response.Write(assetsDirectory);

        var MaterialFiles = (from c in files 
                          select c);

        return View(MaterialFiles);

    }

看法

@model IEnumerable<FileInfo>

 @foreach (var item in Model) {
        <tr>
            <td>
              @item.DirectoryName - @item.Name.ToString() 
            </td>
        </tr>
    }
4

1 回答 1

0

使用 LINQ:

FileList.Select(f => f.FullName).ToArray();

或者,使用 Directory 您可以直接获取文件名。

string[] fileList = Directory.GetFiles(DirPath, "*.*", 
                                       SearchOption.AllDirectories);
于 2013-07-04T11:38:11.117 回答