Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File UWP应用程序是否有默认文件夹?_File_Uwp_Directory_Windows Applications - Fatal编程技术网

File UWP应用程序是否有默认文件夹?

File UWP应用程序是否有默认文件夹?,file,uwp,directory,windows-applications,File,Uwp,Directory,Windows Applications,对于Windows应用程序,我们有默认文件夹,.exe文件位于其中。若我们把一些文件放到这个文件夹中,我们可以在应用程序中打开它,只需指定文件名而不指定路径 但对于UWP,情况就不同了。我们有,应用程序可以访问。我需要指定我的文件所在的文件夹 但我只想把文件放在某个位置,然后从应用程序中打开它,而不是指定文件夹类型或文件夹路径,就像我在Windows应用程序中使用默认文件夹一样 可能吗 出于安全原因,安装的文件夹是只读的,因此在UWP技术中“只指定文件名而不指定路径”是不可能的 为您的场景推荐的

对于Windows应用程序,我们有默认文件夹,.exe文件位于其中。若我们把一些文件放到这个文件夹中,我们可以在应用程序中打开它,只需指定文件名而不指定路径

但对于UWP,情况就不同了。我们有,应用程序可以访问。我需要指定我的文件所在的文件夹

但我只想把文件放在某个位置,然后从应用程序中打开它,而不是指定文件夹类型或文件夹路径,就像我在Windows应用程序中使用默认文件夹一样


可能吗

出于安全原因,安装的文件夹是只读的,因此在UWP技术中“只指定文件名而不指定路径”是不可能的

为您的场景推荐的文件夹是LocalFolder。这也是设置的推荐存储位置,请查看官方文件:。本地文件夹并不复杂,只是一行代码:

Windows.Storage.ApplicationData.Current.LocalFolder

您可以将其视为公用数据的默认文件夹

你到底想解决什么问题?对于桌面应用程序和任何其他应用程序类型,使用相对路径都是错误的。您似乎有这样一种印象,即这个组成的“默认文件夹”是用于创建进程的可执行映像所在的位置。事实并非如此。您所指的是所谓的“当前工作目录”。在创建应用程序快捷方式时,可以将其设置为指向任何位置,也可以在运行时更改。@IInspectable,我需要放置xml文件,该文件更改应用程序设置(仅用于测试),并在没有路径或其他文件夹信息的情况下读取它。您为什么痴迷于“没有路径”部分?构建完全合格的路径有什么困难?如果确实需要可执行相对路径,请使用
ms-appx://
协议。但它在驱动器上的什么位置?C:\ProgramData?或者C:\Users\user\u name\AppData\Local?@Alexan这是第二条路径。调试时,您可以通过输出此文件夹进行测试。有一个localstate文件夹。