如何在.NET 2.0中获取Environment.SpecialFolders.MyVideo文件夹?

发布于 2024-09-29 10:40:40 字数 240 浏览 1 评论 0原文

谁能告诉我如何获取 .NET 2.0 中的 Environment.SpecialFolders.MyVideo 文件夹?

在 .NET 4.0 中,MyVideo 文件夹列在enum Environment.SpecialFolders 中,但在 .NET 2.0 中它不存在。如果您必须在具有不同 Windows 本地化和操作系统版本的 .NET 2.0 下找到该文件夹​​,您会采取哪种方式?

Can anyone tell me how to get the Environment.SpecialFolders.MyVideo folder in .NET 2.0?

In .NET 4.0, the MyVideo folder is listed in the enum Environment.SpecialFolders, but under .NET 2.0 it is not existant. Which way would you go if you had to find that folder under .NET 2.0 with different Windows localisations and OS versions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

失去的东西太少 2024-10-06 10:40:40

您必须自己调用 SHGetFolderPath。从 pinvoke.net 获取声明和示例用法。将 14 传递给第二个参数。至少需要 Windows XP。

You'll have to pinvoke SHGetFolderPath yourself. Get the declaration and sample usage from pinvoke.net. Pass 14 for the 2nd argument. Requires at least Windows XP.

傻比既视感 2024-10-06 10:40:40

要获取此目录,请尝试以下操作:

DirectoryInfo di = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
string path = di.FullName.Replace(di.Name, "Videos");

To get this directory try this:

DirectoryInfo di = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
string path = di.FullName.Replace(di.Name, "Videos");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文