我正在制作一款具有Windows资源管理器功能的应用。实际上我必须进行复制/粘贴操作。我的问题是,当我右键单击文件并选择“复制”时,Windows会复制到剪贴板是什么?
这是我的粘贴代码:
var files = (string[])Clipboard.GetDataObject().GetData("FileName");
FileInfo info = new FileInfo(item);
info.CopyTo(Path.Combine(currentFolder, info.Name));
答案 0 :(得分:0)
由于复制,剪贴板上存在许多格式。在XP中,我得到了这个:
* DataObject
* Shell IDList Array
* HDROP
* Preferred DropEffect
Shell Object Offsets
FileName
FileNameW
* Ole Private Data
当我粘贴时,带有*的那些被资源管理器读取。