Blazor читать каталог - PullRequest
       6

Blazor читать каталог

0 голосов
/ 11 сентября 2018

Как вы читаете каталог содержимого в Blazor.

Я пытался

Path.Combine(Directory.GetCurrentDirectory(), "..", "_posts");

Но это выдает ошибку.

Uncaught (in promise) Error: System.IO.DirectoryNotFoundException: Could not find a part of the path '/_posts'.

Ответы [ 2 ]

0 голосов
/ 23 марта 2019

Ответ зависит от того, почему вы хотите прочитать каталог

  • Если вы хотите взаимодействовать с файловой системой пользователя, вам необходимо использовать стандарт HTML для доступа к файловой системе.Блейзерная оболочка предоставляется по адресу https://github.com/Tewr/BlazorFileReader
  • . Если вы хотите получить файлы с вашего сервера, существует несколько подходов, основанных на том, как вы хотите их использовать.Вы можете настроить API, экземпляр MVC или просто обслуживать статические файлы.Однако все они будут относиться к вашему серверу, а не к текущему каталогу.
  • Если вы хотите хранить данные на стороне клиента, Флорес предложил использовать https://github.com/BlazorExtensions/Storage
0 голосов
/ 11 сентября 2018

Clientside Blazor работает в той же песочнице, в которой работает javascript. Это означает, что ваш код не имеет доступа к локальной файловой системе.

Возможно localStorage может быть альтернативой для вас?Здесь можно использовать пакет Blazor: BlazorExtensions / Storage

...