Windows 8现代ui应用程序 - 访问数据

时间:2012-08-28 23:10:15

标签: windows-8 microsoft-metro

在哪里可以找到已安装的现代ui应用程序的文件夹?我正在开发一些使用.txt文件来存储信息的应用程序(win8不支持arm上的数据库 - facepalm)但它们似乎无法正常工作 - 这就是我想要访问它们的原因。 谢谢!

1 个答案:

答案 0 :(得分:2)

这不是在Metro做事的正确方法。我假设你的意思是db文件或txt文件。只需从项目文件夹中访问本地文本文件即可。

以下是关于如何执行此操作的精彩教程:http://www.codeproject.com/Articles/432876/Windows-8-The-Right-Way-to-Read-Write-Files-in-Win

一个例子:

    private async void ProjectFile()
{
    // settings
    var _Path = @"Metro.Helpers.Tests\MyFolder\MyFolder.txt";
    var _Folder = Windows.ApplicationModel.Package.Current.InstalledLocation;

    // acquire file
    var _File = await _Folder.GetFileAsync(_Path);
    Assert.IsNotNull(_File, "Acquire file");

    // read content
    var _ReadThis = await Windows.Storage.FileIO.ReadTextAsync(_File);
    Assert.AreEqual("Hello world!", _ReadThis, "Contents correct");
}