如何显示“我的电脑”文件夹中的元素?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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 theSystem.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.也许Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);
可以解决问题注意:抱歉,我刚刚意识到这行不通,因为 MyComputer 确实没有文件夹表示。
MaybeEnvironment.GetFolderPath(Environment.SpecialFolder.MyComputer);
will do the trickNote: Sorry, I just realized that this won't work, since MyComputer indeed does not have a folder representation.