C#判断文件是复制还是剪切

private void button1_Click(object sender, EventArgs e)
{
IDataObject
vDataObject = Clipboard.GetDataObject();

if
(!vDataObject.GetDataPresent(DataFormats.FileDrop)) return;

MemoryStream vMemoryStream = (MemoryStream)vDataObject.GetData(
"Preferred DropEffect",
true);

DragDropEffects vDragDropEffects =
(DragDropEffects)vMemoryStream.ReadByte();

if ((vDragDropEffects &
DragDropEffects.Move) == DragDropEffects.Move)
Text = "剪切";

else if
((vDragDropEffects & DragDropEffects.Copy) == DragDropEffects.Copy)
Text
= "复制";
}

 

 

转自:http://hi.baidu.com/lxsunshuai/item/50661fac7e37a5f615329bdb

posted @ 2013-11-06 16:24  小站记忆  阅读(717)  评论(0编辑  收藏  举报