- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 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/
有没有办法让打开的文件对话框使用“我的电脑”而不是特定路径。在本例中,W: 驱动器是初始目录。 Dim dlgOpen As New Microsoft.Win32.OpenFileDialog dl
我对使用 AJAX(通过/与 Visual Studio 2012)使我的网页更加动态非常感兴趣。但是我对这个错误感到非常困惑我得到.. 'Screen' is not a member of "My
我正在尝试访问 SSRS 的报告管理器 URL。但是,我不断收到以下错误 - 用户 mycomputer\myloginName 没有必需的权限。验证是否已授予足够的权限并已解决 Windows 用户
我试图理解套接字,我看到这个基本的类初始化是这样的 LocalServerSocket ls = new LocalServerSocket("mycomputer"); “我的电脑”代表什么? 我阅
使用 Visual Studio 2015,我正在用 C# 编写一个 Windows 窗体应用程序。我使用以下代码: FolderBrowserDialog dialog = new FolderBr
我正在使用 VS2013 Express for Desktop 和 Windows Forms。 我正在关注 this MSDN Walkthrough "Creating an Explorer
我是一名优秀的程序员,十分优秀!