如何显示“我的电脑”文件夹中的元素?

发布于 2024-11-27 01:20:42 字数 205 浏览 0 评论 0原文

MyComputer 文件夹在文件系统中没有任何对象。但我需要将此文件夹中的元素显示到 ListView (WinForms) 中。

我认为,不可能获得代表 MyComputer 文件夹的 System.IO.DirectoryInfo 。这是真的吗?

我可以获取磁盘集合,但无法获取“NokiaPhoneBrowser”或“ControlPanel”等快捷方式。

MyComputer folder doesn't have any object in file system. But i need show elements from this folder into ListView (WinForms).

I think, it's imposible to get System.IO.DirectoryInfo that represents MyComputer folder. Is it true?

I can get disks collection but i can't get shortcuts like "NokiaPhoneBrowser" or "ControlPanel".

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

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

发布评论

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

评论(2

夜深人未静 2024-12-04 01:20:42

NokiaPhoneBrowser 不是文件,因此它不能与 System.IO.File 类一起使用。虽然我没有诺基亚手机,但如果它看起来像 iPhone(作为相机),您可以使用图片传输协议 (http://msdn.microsoft.com/en-us/library/ms630344(v= VS.85).aspx),或者,如果它显示为媒体播放器,那么您也可以使用适当的 API。

The NokiaPhoneBrowser is not a file, so it cannot be used with the System.IO.File class. Though I don't have a Nokia phone, if it appears like an iPhone (as a camera), you can use the Picture Transfer Protocol (http://msdn.microsoft.com/en-us/library/ms630344(v=VS.85).aspx), or, if it appears as a media player, then you can use the appropriate API for that as well.

慈悲佛祖 2024-12-04 01:20:42

也许 Environment.GetFolderPath(Environment.SpecialFolder.MyComputer); 可以解决问题

注意:抱歉,我刚刚意识到这行不通,因为 MyComputer 确实没有文件夹表示。

Maybe Environment.GetFolderPath(Environment.SpecialFolder.MyComputer); will do the trick

Note: Sorry, I just realized that this won't work, since MyComputer indeed does not have a folder representation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文