I have a project based on the Blazor sample with a .Client, .Server and .Shared projects. I have a textfile data.txt on the server that I want to be able to read/write using standard StreamReader / System.IO.File methods. Since Blazor runs in a sandbox I guess I can't access the entire filesystem as I would in a normal windows app? I've placed the file in the wwwroot directory, and I can even access the file from the client if a enter url/data.txt in the browser so the file gets served, which I don't want to alow, but trying to read that file as such:
var file = File.ReadAllText("data.txt");
Results in the error:
WASM: [System.IO.FileNotFoundException] Could not find file "/data.txt"
How can I read server-side files and keep them hidden from the client?
Aucun commentaire:
Enregistrer un commentaire