【问题标题】:Saving byte array to file将字节数组保存到文件
【发布时间】:2021-05-25 14:05:08
【问题描述】:

我有一个字节数组,需要将其保存到文件中。

我试过下面的代码:

File.WriteAllBytes("form.txt", byteArray);

string filename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "form.txt");

我已推荐https://stackoverflow.com/a/19455387/15265496 进行实施。

我正在 Android 模拟器中寻找该文件。文件将从第一行保存到哪里?

我应该在应用程序本地文件夹中创建一个 form.txt 吗?

有没有其他方法可以做到这一点?

【问题讨论】:

标签: c# forms file pdf xamarin


【解决方案1】:

您可以使用 Environment.SpecialFolder.LocalApplicationData 找到相应的文件夹

string fileExactLocation = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "form.txt");

您可以在https://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/data/files?tabs=windows找到更多信息

【讨论】:

    【解决方案2】:

    您无法通过资源管理器或查找器访问 Android 模拟器实例的文件系统。

    根据Microsoft docs,如果您想在 Android 中存储文件,您可以随时使用应用程序的文件夹,该文件夹可通过以下方式访问:

    var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
    

    保存到该文件夹​​的文件将转到

    /data/user/0/com.companyname/files
    

    【讨论】:

      猜你喜欢
      • 2013-10-19
      • 1970-01-01
      • 2013-10-27
      • 2011-12-20
      • 2016-09-21
      • 2012-10-24
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多