【问题标题】:Where is .txt file getting saved Xamarin.Forms.txt 文件在哪里保存 Xamarin.Forms
【发布时间】:2018-11-16 11:21:55
【问题描述】:

此代码运行正确。但我不知道我的 .txt 文件保存在哪里

public string PersonalFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

//Write Information to a Local File
public void WriteLocalFile(string FileName, string Data)
{
    string filePath = Path.Combine(PersonalFolderPath, FileName);
    File.WriteAllText(filePath, Data);
}
//Load Information from a Local File
public string LoadLocalFile(string FileName)
{
    string filePath = Path.Combine(PersonalFolderPath, FileName);
    if (File.Exists(filePath))
    {
        showtext.Text= File.ReadAllText(filePath);
        return showtext.Text;
    }
    return null;
}

private void SaveButton_Clicked(object sender, EventArgs e)
{
    WriteLocalFile("Burak.txt", text.Text);
}

private void LoadButton_Clicked(object sender, EventArgs e)
{
    LoadLocalFile("Burak.txt");
}

我怎样才能找到它?还是另一种方式? 谢谢。

【问题讨论】:

  • 在你的 filePath 上放一个断点,看看那里的值。
  • 我做到了,看到了。但是我可以从手机或模拟器访问它吗?
  • 从应用程序外部访问文件在每个平台上都会有所不同,我建议您研究一下本地文件如何在您正在测试的平台上工作。 Android 或 UWP 将是最简单的。

标签: c# xamarin xamarin.forms


【解决方案1】:

对于 iOS:

模拟器:

获得filePath 后,您可以转到Finder -> 选择Go -> 选择Go To Folder...,然后输入您的filePath。点击Go即可获取文件夹中的文档。

电话:

您可以通过手机下载容器查看文档。可以参考There's a way to access the document folder in iphone/ipad (real device, no simulator)?

【讨论】:

    猜你喜欢
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 2012-09-01
    相关资源
    最近更新 更多