Stack Overflowの質問のおかげで、C#でファイルをクリップボードにコピーしました。Clipboard.SetFileDropListを使用して、次のようになりました。
using System;
using System.Collections.Specialized;
using System.Windows.Forms;
class Program
{
[STAThread]
static void Main ( string[] args)
{
StringCollection paths = new StringCollection();
paths.Add( @"C:\Users\Antonio\Desktop\MyDirectory" );
Clipboard.SetFileDropList( paths);
}
}
そうすれば、ディレクトリ全体をクリップボードに配置して、必要な場所に貼り付けることができます。ただし、コードを貼り付けられるようにしたいと思います。貼り付けたい場所に行きたくないので、Ctrl+を押しVます。言い換えれば、私は次のようなものを探しています:
Clipboard.Paste("C:\Users\LocationWhereIWantToPasteTheFolder")
すべてのファイルを再帰的に取得して、1つずつ貼り付けることができることはわかっています。しかし、なぜ車輪の再発明をするのでしょうか。OSが私のためにそれをすることができればそれは素晴らしいでしょう...