首页 > 解决方案 > 我使用 UWP 应用程序,但我在访问用户文件时遇到了一些问题

问题描述

我如何要求用户允许我访问我可以阅读的文件。所以,我只为自己这样做,所以我明白,我可以从管理员名称启动应用程序,并且通过想法我可以访问文件。但是这个UWP。应用程序,我不能这样做。从这个问题,问题就出现了。我在第一句话中提出的问题:我如何要求用户授予我对文件的访问权限。例如,此代码在执行阶段引发访问异常:

public static async Task<byte[]> LoadFromPathAsync(string path)
        {
            byte[] buffer = null;
            using (FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read))
            {
                buffer = new byte[stream.Length];
                await stream.ReadAsync(buffer, 0, buffer.Length);
            }
            return buffer;
        }

对不起,我的英语知识很差,我自己写了这篇文章

标签: c#

解决方案


文件访问权限将向您解释如何获得文件访问权限。通过上面的链接,您可以获得许可。这是一个可用于文件操作的简单代码。

您可以使用本地存储文件夹文件保存操作。这是访问本地状态文件夹的方法

写入文件

    StorageFolder localFolder = ApplicationData.Current.LocalFolder;
    StorageFile file = await storageFolder.CreateFileAsync("sample", CreationCollisionOption.OpenIfExists);
    await FileIO.WriteTextAsync(file, "some text to write in file");

从文件中读取

StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile file = await storageFolder.GetFileAsync("sample");
string text= await FileIO.ReadTextAsync(file);

推荐阅读