Как зациклить файлы wwwroot, используя IDirectoryContents в .net-core? - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу получить доступ к локально сохраненным файлам в определенной папке в моем wwwroot и отобразить их в представлении.

Я могу видеть файлы, используя объект IDirectoryContents , но я не могу 'не вижу, как осмотреть этот объект и получить доступ к именам файлов.

    IFileProvider provider = new PhysicalFileProvider(_env.WebRootPath");
    IDirectoryContents contents = provider.GetDirectoryContents(""); 

1 Ответ

0 голосов
/ 08 ноября 2019

Для обхода IDirectoryContents вы можете использовать класс PhysicalFileInfo.

using Microsoft.Extensions.FileProviders.Physical;

  foreach (PhysicalFileInfo myFile in contents)
    {
        string filename = myFile.Name;
    }
...