gpt4 book ai didi

C# FolderBrowserDialog RootFolder "Mycomputer"在 Windows 10 上无法运行

转载 作者:行者123 更新时间:2023-11-30 12:23:28 25 4
gpt4 key购买 nike

使用 Visual Studio 2015,我正在用 C# 编写一个 Windows 窗体应用程序。我使用以下代码:

FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.RootFolder = Environment.SpecialFolder.MyComputer;

在我的开发机器 (Windows 8.1) 上,这按预期工作,FolderBrowserDialog 以“This Computer”作为根目录出现。

但是,当我将程序传输到 Windows 10 机器时(我已经尝试过 Windows 10 的专业版和家庭版),FolderBrowserDialog 打开时显示“桌面”作为根目录。

我应该使用特定于 Windows 10 的不同 SpecialFolder 吗?

最佳答案

我知道 MyComputer 在 Windows 8 和 10 中被重命名为 ThisPC 非常有趣,可以在 8 而不是 10 中工作。如果你运行这个,你会得到什么路径:

string myComputerPath = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);

它是否解析为“这台电脑”。

你也可以试试这个,它通过 MyComputer Guid 获取路径:

FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.SelectedPath = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}";

关于C# FolderBrowserDialog RootFolder "Mycomputer"在 Windows 10 上无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36560162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com