C#剪切,复制,粘贴底层应用编写
来源:互联网 发布:visio linux 编辑:程序博客网 时间:2024/06/05 20:14
/// <summary>
/// 复制或剪切文件至剪贴板(方法)
/// </summary>
/// <param name="files">需要添加到剪切板的文件路径数组</param>
/// <param name="cut">是否剪切true为剪切,false为复制</param>
public static 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);
}
/// <summary>
/// 获取剪贴板中的文件列表(方法)
/// </summary>
/// <returns>System.Collections.List<string>返回剪切板中文件路径集合</returns>
public static List<string> GetClipboardList()
{
List<string> clipboardList=new List<string>();
System.Collections.Specialized.StringCollection sc = Clipboard.GetFileDropList();
for (int i = 0; i < sc.Count; i++)
{
string listfileName = sc[i];
clipboardList.Add(listfileName);
}
return clipboardList;
}
ps:其实C#有file.copyto fileinfo.copyto
file.moveto fileinfo.moveto等方法。
- C#剪切,复制,粘贴底层应用编写
- 按钮应用(剪切,复制,粘贴)
- android 复制、剪切、粘贴
- android 复制、剪切、粘贴
- android 复制、剪切、粘贴
- android 复制,剪切,粘贴
- vi复制粘贴剪切
- C# 打开文本文件,剪切文本,复制文本,粘贴文本方法
- C# 打开文本文件,剪切文本,复制文本,粘贴文本方法
- 剪贴板——C# 复制、粘贴、撤销、剪切功能实现。
- vim 的复制粘贴剪切
- Linux文件剪切复制粘贴
- 复制--剪切--粘贴实际流程
- vim 复制粘贴和剪切
- 实现文本编辑象复制,粘贴,剪切
- 图元“复制”“剪切”“粘贴”代码
- emacs中如何复制、剪切、粘贴
- 急求【剪切、复制、粘贴】功能代码
- C#递归遍历子目录与子目录中的文件
- Python学习笔记(23)-Python字符串常用操作
- [转载]C#读写txt文件的两种方法介绍
- 敏捷(Agile)——“说三道四”
- c#根据绝对路径获取 带后缀文件名、后缀名、文件名
- C#剪切,复制,粘贴底层应用编写
- ThinkPHP中实例化对象M()和D()的区别,select和find的区别
- thinkphp 模板显示display和assign的用法
- ThinkPHP分页实例
- C#通过Http发送Soap请求
- SRM552 Div1Medium FoxAndFlowerShopDivOne
- C# 将类的内容写成JSON格式的字符串
- C# JSON格式的字符串读取到类中
- 自己总结下颜色表