110,545
社区成员
发帖
与我相关
我的任务
分享
// <summary>
/// 复制或剪切文件至剪贴板
/// </summary>
/// <param name="files">文件路径的数组</param>
/// <param name="cut">是否剪切true为剪切,false为复制</param>
void CopyToClipboard(string[] files,bool cut)
{
if (files == null) return;
IDataObject data = new DataObject(DataFormats.FileDrop, files);
MemoryStream memo = new MemoryStream(4);
byte[] bytes = new byte[] { (byte)(cut ? 2 : 5), 0, 0, 0 };
memo.Write(bytes, 0, bytes.Length);
data.SetData("Preferred DropEffect", memo);
Clipboard.SetDataObject(data);
}