Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取光标下的文件夹路径?_C# - Fatal编程技术网

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

C# 获取光标下的文件夹路径?,c#,C#,我正在做我的小项目:Crypt容器。要解锁它-只需插入指定的usb闪存驱动器并将其拔下以锁定容器 所以,程序的GUI非常简单——只有ListView。如果要将文件添加到continer中,请将项目拖放到continer中 但我有一个问题——当用户想要解密他的文件时,他会将文件拖到容器中,然后放到桌面(或特定文件夹)。我的任务是知道用户想把文件放在哪里。若他把文件拖到文件夹里——我应该把它解压到文件夹里,若他把它拖到闪存驱动器里——我应该把它解压到闪存驱动器里 是的,我找到了问题的一个解决方案:,

我正在做我的小项目:Crypt容器。要解锁它-只需插入指定的usb闪存驱动器并将其拔下以锁定容器

所以,程序的GUI非常简单——只有ListView。如果要将文件添加到continer中,请将项目拖放到continer中

但我有一个问题——当用户想要解密他的文件时,他会将文件拖到容器中,然后放到桌面(或特定文件夹)。我的任务是知道用户想把文件放在哪里。若他把文件拖到文件夹里——我应该把它解压到文件夹里,若他把它拖到闪存驱动器里——我应该把它解压到闪存驱动器里

是的,我找到了问题的一个解决方案:,但我真的不理解tempDirectoryWatcher和哈希表的机制

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

您的数据对象应该知道。用户可能会进入文件夹以外的其他文件夹,如电子邮件,或进入FTP站点或ZIP文件夹等虚拟文件夹,而您的数据对象应该是这样的。用户可能会进入文件夹以外的其他位置,如电子邮件,或进入FTP站点或ZIP文件夹等虚拟文件夹