使用Blazor,我制作了一个Blazor服务器应用程序,其中有一个页面可以上传txt文件。然后,这些文件将存储在\wwwroot目录中。现在我正试图找出如何在页面上获得一些编辑功能,因此可以从那里编辑字符串。
下面是一些代码,显示我想要替换txt文件中的每3个。
@code
{
public void editFile()
{
File.WriteAllText(@"wwwrootDEJLIGER.txt", Regex.Replace(File.ReadAllText(@"wwwrootDEJLIGER.txt"), "3", "replacementString"));
}
}
我只是不确定如何在页面上获得一个可以替换文件中字符串的编辑函数。
我希望您正在从事一个业余项目,否则这不是一个很好的存储用户数据的方法。
在这种假设下,这个例子可能会帮助你:
<textarea @bind="_contents"></textarea>
<button @onclick="OpenFile">Open file</button>
<button @onclick="SaveFile">Save file</button>
@code
{
string _contents { get; set; } = string.Empty;
void OpenFile()
{
_contents = File.ReadAllText(@"wwwrootDEJLIGER.txt");
}
void SaveFile()
{
File.WriteAllText(@"wwwrootDEJLIGER.txt", _contents);
}
}