如何访问AppData文件夹

时间:2018-05-08 05:57:28

标签: c# asynchronous uwp access

我在SO中查看了每个问题,但我没有找到解决问题的方法。

我想像这样访问Appdata文件夹:

 Storagefolder foldertree = 
    await StorageFolder.GetFolderFromPathAsync(@"C:\Users\Username\AppData");

实际上我使用的是Spring Update,因此我可以定位每个文件夹而不是AppData。

我知道原因是隐藏了文件夹。

所以任何人都可以获得Access隐藏文件夹的解决方案吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,通用Windows应用程序(应用程序)可以访问某些文件系统位置。应用还可以通过文件选择器或通过声明功能访问其他位置

  

您可以尝试使用文件选择器并导航到文件夹。但我确定您需要应用程序自动拾取文件而不使用filepicker

  • 应用程序安装目录。用户系统上安装应用程序的文件夹。 Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
  • 应用程序数据位置。您的应用可以存储数据的文件夹。安装应用程序时会创建这些文件夹(本地,漫游和临时)。

    using Windows.Storage; StorageFolder localFolder = ApplicationData.Current.LocalFolder;

  • 用户的下载文件夹。默认情况下保存下载文件的文件夹。 应用只能访问您的应用创建的用户下载文件夹中的文件和文件夹。但是,您可以通过调用文件选择器(FileOpenPicker或FolderPicker)来访问用户下载文件夹中的文件和文件夹,以便用户可以导航并选择要访问的应用程序的文件或文件夹。

    < / LI>

File Access Permissions