【问题标题】:How can I save temporary file in .NET MAUI?如何在 .NET MAUI 中保存临时文件?
【发布时间】:2021-11-30 04:54:10
【问题描述】:

如何在 Windows、IOS 和 Android 上运行的 .NET MAUI 应用程序中存储临时文件?

以及如何检索它的路径?

【问题讨论】:

    标签: .net maui maui-blazor


    【解决方案1】:

    您可以使用文件处理

    更多信息可以参考File Handling in Xamarin.Forms

    您可以使用此工具将数据保存在文件中。它在 .NET MAUI 项目中也很有效。

    文件在所有三个平台上生成,并且可以随时提取。

    我写了一个例子供你参考。下面是后台代码:

    public partial class MainPage : ContentPage
    {
        string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "temp.txt");//address
        public MainPage()
        {
            InitializeComponent();
        }
        private void mytest(object sender, EventArgs e)
        {
            File.WriteAllText(fileName, "aaaaazxczxcsaaaazxvcvmaaaaaaaa"); //save
        }
        private async void mycheck(object sender, EventArgs e)
        {
            await DisplayAlert("Alert", File.ReadAllText(fileName), "OK"); //read
        }
    }
    

    【讨论】:

    • 这段代码看起来没有错误,但实际上什么也没做。没有创建文件,也没有更新内容。
    • 1) @ElieTebchrani - 你在哪个平台上测试? 2) 首先使用全小写文件名进行测试,并且没有子目录:string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "temp.txt");。 3)如果您点击答案中的链接,然后浏览代码链接,最终将您带到Working with files,完整的 Xamarin Forms 示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 2022-10-13
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多