c# - 如何访问 KnownFolders.DocumentsLibrary

标签 c# windows-8 windows-runtime windows-store-apps

我正在尝试将一串用户输入保存到 Windows 运行时应用程序中的文件中。但是,我收到错误 System.UnauthorizedAccessException。我如何获得此库的访问权限?

    static private async Task WriteDataToFileAsync(string fileName, string content)
    {
        byte[] data = Encoding.Unicode.GetBytes(content);

        var folder = KnownFolders.DocumentsLibrary;

        var file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);


        using (var s = await file.OpenStreamForWriteAsync())
        {
            await s.WriteAsync(data, 0, data.Length);
        }
    }

最佳答案

Visual Studio 2013 中的“文档库”功能已被删除,因为它仅适用于 Windows Store Company 帐户。如果没有此功能,您将收到“访问被拒绝”。

有关更多信息,请阅读此处:http://lunarfrog.com/blog/2013/07/05/documents-library-capability-winrt/

关于c# - 如何访问 KnownFolders.DocumentsLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23681192/

相关文章:

data-binding - Windows Store 应用程序上的条件样式(或 Style.Triggers->DataTrigger 等效项)的最佳实践?

c# - 当我尝试通过 WinRT 对象从 C++ 调用回调到 C# 时如何解决此 E_POINTER (NullPointerException)?

c# - Windows Phone 8.1 RT Zxing.net 实现 : issue with CapturePhotoToStreamAsync

c# - 复选框和模型绑定(bind)的动态列表

c# - 运行 resharper 时无法在 VS 文本编辑器中编辑源代码

javascript - winrt,javascript,来自字节数组的图像

找不到 Javac

c# - 当返回类型是泛型接口(interface)时,如何将对象转换为泛型返回类型?

c# - 泛型方法 - 类型不能用作类型参数

windows-8 - 是否可以在 WinRT 中创建 IME?