111,098
社区成员




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
LoadFile();
}
private void LoadFile()
{
DirectoryInfo di = new DirectoryInfo(@"D:\");
if (di == null)
{
return;
}
DirectoryInfo[] fi = di.GetDirectories();
foreach (DirectoryInfo item in fi)
{
ListViewItem lvi = new ListViewItem(item.Name);
lvi.SubItems.Add(item.FullName);
this.listView1.Items.Add(lvi);
}
FileInfo[] files = di.GetFiles();
if (files != null)
{
foreach (FileInfo item in files)
{
ListViewItem lvi1 = new ListViewItem(item.Name);
lvi1.SubItems.Add(item.FullName);
this.listView1.Items.Add(lvi1);
}
}
}
private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Collections.Specialized.StringCollection sc = new System.Collections.Specialized.StringCollection();
sc.Add(listView1.SelectedItems[0].SubItems[1].Text);
Clipboard.SetFileDropList(sc);
}
}
}
/// <summary>
/// 复制文件至剪贴板
/// </summary>
/// <param name="files">文件路径的数组</param>
static void CopyToClipboard(string[] files)
{
var a = new System.Collections.Specialized.StringCollection();
a.AddRange(files);
Clipboard.SetFileDropList(a);
}