获取光标下的文件夹路径?

时间:2011-10-23 23:11:24

标签: c#

我正在处理我的小项目:Crypt容器。解锁它 - 只需插件指定usb闪存驱动器并拔下它以锁定容器。

因此,程序的GUI非常简单 - 只是ListView。如果你想将文件添加到continer中 - 拖放项目给他们。

但是我有一个问题 - 当用户想要解密他的文件时,他将它们拖入容器并放到桌面(或特定文件夹)。我的任务是知道用户想要放置文件的位置。如果他将文件拖到文件夹 - 我应该将其解压缩到文件夹,如果他将其拖动到闪存驱动器 - 我应该将其卸载到闪存驱动器。

是的,我找到了我的问题的一个解决方案:http://www.codeproject.com/KB/files/DragNDrop.aspx,但我真的不理解tempDirectoryWatcher和Hashtables的机制。

也许有人知道在光标下获取对象(文件夹,驱动器等)路径的简单方法吗?

1 个答案:

答案 0 :(得分:3)

您的数据对象应expose FILEGROUPDESCRIPTOR and FILECONTENTS。用户可能会删除文件夹以外的内容,如电子邮件,或者下载到FTP站点或ZIP文件夹等虚拟文件夹