【发布时间】:2018-05-23 00:23:15
【问题描述】:
对于 Windows 应用程序,我们有默认文件夹,即 .exe 文件所在的位置。如果我们将一些文件放到这个文件夹中,我们可以在应用程序中打开它,只需指定不带路径的文件名。
但对于 UWP,情况就不同了。我们有KnownFolders,应用程序可以访问它。我需要指定我的文件位于哪个 KnowFolder。
但我只想将文件放到某个位置并从应用程序中打开它,而不是指定文件夹类型或文件夹路径,就像我使用 Windows 应用程序的默认文件夹一样。
有可能吗?
【问题讨论】:
-
您真正想解决什么问题?对于桌面应用程序和任何其他应用程序类型,使用相对路径是错误的。您似乎有这样的印象,这个组成的 “默认文件夹” 是用于创建进程的可执行映像所在的位置。不是这种情况。您指的是所谓的“当前工作目录”。它可以在创建应用程序快捷方式时设置为指向任何位置,或在运行时更改。
-
@IInspectable,我需要放置 xml 文件,该文件更改应用程序设置(仅用于测试)并在没有路径或其他文件夹信息的情况下读取它。
-
为什么你会沉迷于“没有路径”部分?构建完全合格的路径有什么难的?如果您确实需要一个相对于可执行文件的路径,请使用
ms-appx://协议。
标签: file uwp directory windows-applications