【问题标题】:How to Access AppData Folder如何访问 AppData 文件夹
【发布时间】:2018-05-08 05:57:27
【问题描述】:

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

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

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

实际上我使用 Spring 更新,所以我可以定位每个文件夹,但不能定位 AppData。

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

那么有人得到了访问隐藏文件夹的解决方案吗?

【问题讨论】:

  • 您是否正在尝试访问您自己的应用程序的数据?如果是,你试过这个吗? Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
  • 不,如果可能的话,我想从我的路径访问这个文件夹。
  • 您是否尝试过通过 URI 访问它,例如ms-appdata:///local/myFile.txt。查看here了解更多详情。
  • 我认为您至少可以通过本文档访问每个文件夹。我不确定春季更新。 docs.microsoft.com/en-us/windows/uwp/files/…

标签: c# asynchronous uwp


【解决方案1】:

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

您可以尝试使用文件选择器并导航到文件夹。但我确定你需要应用程序在没有文件选择器的情况下自动拾取文件

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

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

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

File Access Permissions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多