我string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
用来将拖到我的应用程序中的文件并将它们复制到不同的位置
看来我的应用程序正在识别除源自设备(相机/智能手机等)的物品之外的任何掉落物品
我该如何解决这个问题并获取丢弃物品的路径以供以后使用
FileSystem.CopyDirectory
这是我的代码的简短版本
private void Form1_DragDrop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
FileInfo fileInfo;
foreach (string file in files)
{
fileInfo=new FileInfo(file);
FileSystem.CopyDirectory(fileInfo.FullName, target, UIOption.AllDialogs);
}
}
在调试时我可以看到“文件”为空。再次,这在所有其他窗口资源管理器拖放中都可以完美运行