问题标签 [known-folders]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
289 浏览

windows - SHGetKnownFolderPath 与。从注册表读取系统文件夹路径

我对 Windows 系统编程很陌生。在我的项目中,我需要读取 32/64 位进程的注册“ProgramFiles”位置。

我终于有了两个选择:要么使用,要么SHGetKnownFolderPath从系统注册表中读取这些文件夹的值,但我有一些安全问题。有人可以在安全性和可靠性方面比较这两种方法吗?

0 投票
1 回答
100 浏览

win-universal-app - KnownFolders.VideosLibrary 选择所有视频?

在 UWP“knownfolders.VideoLibrary”中,这个拾取的确切文件夹是什么?musiclibrary 会挑选硬盘上存在的所有音乐,但 VideosLibrary 似乎只挑选了我硬盘上的 2 个包含视频的文件夹。但是还有其他文件夹,它们没有被选中。这是代码。

0 投票
2 回答
541 浏览

c# - Get music library files

Trying to excess Music folder on windows phone app 8.1 but getting following Exception:

System.Reflection.TargetInvocationException was unhandled Message: An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in System.Windows.ni.dll Additional information: Exception has been thrown by the target of an invocation.

Here is the code: Calling

0 投票
1 回答
716 浏览

c++ - SHGetKnownFolderPath 失败并显示 E_ACCESSDENIED

我有一个使用 FOLDERID_RoamingAppData 调用 SHGetKnownFolderPath 的程序。

如果我通过双击启动程序,它可以正常工作。

如果程序由 Windows 服务启动(在当前用户上下文中),则该函数将失败并出现错误 E_ACCESSDENIED (-2147024891)。

这就是我的代码的样子:

这是在当前用户上下文中启动进程的代码:(我删除了错误处理以减少冗长)

有谁知道问题可能是什么?

0 投票
1 回答
137 浏览

c# - W10 Universal:如何使用 Backgroundaudio 从磁盘播放歌曲?

Microsoft W10 通用应用背景音频示例可以播放存储在 ///Assets 中的 .wma 文件列表,如下所示:

但我无法让程序播放存储在磁盘上的 .wma 文件。我尝试使用 FileOpenPicker 选择一个文件,将其分配给 StorageFile 文件,然后:

或者通过(临时)将它放在图片库(我检查了功能)中,我认为我可以像这样访问,但不是这种情况,或者它不起作用(很可能两者兼而有之):

只有原始的 ///Assets WMA 是可听见的。

我应该改变什么?以及如何将 KnownFolders 目录转换为 Uri?

0 投票
2 回答
1723 浏览

c# - C#通过ID获取已知文件夹的位置

我想通过 ID 获取目录/文件夹的位置。
例如,Downloads 文件夹有 ID knownfolder:{374DE290-123F-4565-9164-39C4925E467B},当我将其输入到 windows 资源管理器的地址栏中时,它会将我重定向到 downloads 文件夹。

在此处输入图像描述

这里有一个这些 ID 和相应文件夹的列表所以我可以硬编码这些 ID 并像这样查找它们,但我不想这样做,除非它是唯一的方法。

还有另一种方法可以正确地得到我想要的吗?

0 投票
1 回答
407 浏览

uwp - 访问音乐文件 UWP -KnownFolders.MusicLibrary.GetItemsAsync() 不返回任何内容

嘿,我有以下内容:

它不返回任何文件,我在 Music 文件夹中有文件。我也有 :

我不知道为什么它不返回任何文件/异常?有什么建议么 ?我也尝试过 FolderPicker 来获取一个文件夹中的所有文件,但结果相同。

0 投票
1 回答
74 浏览

xaml - uwp 电影和照片应用程序如何访问所有文件

Windows 10 中的默认应用程序,即:电影和电视以及照片。如果您打开一个视频,您可以简单地播放该文件夹中的任何视频,例如通过单击下一个或上一个按钮来播放列表,同样适用于照片应用程序,只需打开一张照片即可访问该文件夹的所有照片。 这怎么可能? 因为 uwp 不允许开发人员使用任何文件,除非它们在 knownfolders 库中或用户已选择它们。那么这些应用程序如何访问文件夹中的所有文件呢?

提前致谢

0 投票
2 回答
134 浏览

uwp - 每次应用程序在内部构建上运行时,KnownFolders 都会请求许可

即将推出的Windows 10版本具有这个新系统,当uwp应用程序具有像Video Library这样的任何库的能力时,它会尝试通过提示对话框请求许可来使用户更安全,因此我们只能使用 Video Library如果用户允许该应用程序。此功能对用户来说是安全且有益的,但问题是每次用户运行应用程序时,应用程序都会询问有关使用视频库的问题即使对于用户来说这也不是一个好的体验,那么解决这个问题的方法是,如果用户在第一次运行时允许应用程序可以使用他的视频库,那么应用程序应该以某种方式存储这些设置并让应用程序在每次下一次运行时使用他们的视频库,而无需每次都询问权限。

使用视频库的示例是以下代码

0 投票
1 回答
145 浏览

c# - 与文件资源管理器匹配的已知文件夹

在 Windows 10 上我的文件资源管理器(以前称为 Windows 资源管理器)的树形视图中...我在根目录中有许多文件夹...在我的情况下,这包括“快速访问”、“DropBox”、“OneDrive”、“ SharePoint”、“这台电脑”和“网络”。

是否有包含这些内容的 KnownFolder ......或者以某种方式获取与文件资源管理器左侧出现的文件夹列表相匹配的文件夹列表?