Blazor wasm 文件写入到哪里去了?

where do blazor wasm file writes go?

作为一个有趣的实验(预计会出现不受支持的异常)我这样做是 App.razor

protected override async Task OnInitializedAsync() {
    

        string[] lines =
    {
        "First line", "Second line", "Third line" 
    };

    await File.WriteAllLinesAsync("WriteLines.txt", lines);

     string[] lines2 = System.IO.File.ReadAllLines(@"WriteLines.txt");
}

而且效果很好。数据去了哪里?

Blazor 可以访问基于内存的文件系统 (memfs)。我找不到太多关于它的信息,它位于 Mono 和 Blazor 之间的某个地方。

例如,您可以执行 System.IO.Directory.GetFiles("/"); 并查看(仅)您刚刚创建的 WriteLines.txt 文件。

Where did the data go?

浏览器内存中的某处。