Asp.net core Blazor读取目录

Asp.net core Blazor读取目录,asp.net-core,blazor,Asp.net Core,Blazor,如何将内容目录读入Blazor 我试过了 Path.Combine(Directory.GetCurrentDirectory(), "..", "_posts"); 但这是一个错误 Uncaught (in promise) Error: System.IO.DirectoryNotFoundException: Could not find a part of the path '/_posts'. Clientside Blazor与javascript运行在同一个沙箱中。这意味着您的

如何将内容目录读入Blazor

我试过了

Path.Combine(Directory.GetCurrentDirectory(), "..", "_posts");
但这是一个错误

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

Clientside Blazor与javascript运行在同一个沙箱中。这意味着您的代码无法访问本地文件系统


也许是你的另一个选择?这里有一个Blazor软件包可以使用它:

答案取决于您为什么要读取目录

  • 如果希望与用户的文件系统交互,则需要使用HTML标准来访问文件系统。blazor包装器在以下位置提供:
  • 如果您希望从服务器检索文件,根据您希望如何使用它,有多种方法。您可以设置api、mvc实例,或者只提供静态文件。它们都是相对于您的服务器的,而不是当前目录
  • 如果要在客户端存储数据,请使用

您使用的是服务器端Blazor还是客户端?我使用的是没有后端的:)您的目标是什么?是否要保留信息以供以后的应用程序使用?您正在尝试检索服务器文件吗?您正在尝试与用户文件系统交互吗?您可以通过调用函数localStorage.getItem(key)或localStorage.setItem(key,value)访问本地存储,而不需要在该文件系统上创建库。