Como programaticamente cortar / copiar / obter arquivos de / para a área de transferência do Windows em um formulário compatível com o padrão do sistema?

Como faço para colocar uma referência de recorte / cópia em arquivos e / ou pastas específicos na área de transferência do Windows para que, quando eu abrir a janela padrão do Windows Explorer, vá para algum lugar e pressioneCtrl + V - os arquivos são colados?

Se eu copiar ou cortar alguns arquivos / pastas no Windows Explorer, como obtenho essas informações (nomes completos e se eles foram cortados ou copiados) no meu programa?

Eu programa emC # 4.0, mas também é interessante conhecer os caminhos de outros idiomas.

questionAnswers(3)

yourAnswerToTheQuestion