private void button_Click(object sender, EventArgs e)
{
Task t1 = Task.Factory.StartNew(Copy);
} private void Copy()
{
File.Copy(sourceFileName,destFileName);
}
{
Task t1 = Task.Factory.StartNew(Copy);
} private void Copy()
{
File.Copy(sourceFileName,destFileName);
}
{
Thread th = new Thread(Copy);
th.IsBackground = true;
th.Start();
} private void Copy()
{
File.Copy(sourceFileName, destFileName);
}
{
CancellationTokenSource ct = new CancellationTokenSource();
Task t1 = Task.Factory.StartNew(Copy);
//停止
ct.Cancel();
} private void Copy()
{
File.Copy(sourceFileName, destFileName);
//弹出对话框
MessageBox.Show("已拷贝完成", "完成", MessageBoxButtons.OKCancel);
}
private void button_Click(object sender, EventArgs e)
{
CancellationToken ct = new CancellationToken();
Task t1 = Task.Factory.StartNew(Copy,ct);
//停止
ct.ThrowIfCancellationRequested();
}
Action.EndInvoke