2

Windowsエクスプローラーの機能を備えたアプリを作成しています。実際には、コピー/貼り付けアクションを作成する必要があります。私の質問は、ファイルを右クリックして「コピー」を選択したときに、ウィンドウがクリップボードにコピーするものは何ですか?

これが私の貼り付けコードです:

var files = (string[])Clipboard.GetDataObject().GetData("FileName");
FileInfo info = new FileInfo(item);
info.CopyTo(Path.Combine(currentFolder, info.Name));
4

1 に答える 1

0

コピーの結果としてクリップボードに存在する多くのフォーマットがあります。XPでは、次のようになります。

* DataObject
* Shell IDList Array
* HDROP
* Preferred DropEffect
Shell Object Offsets
FileName
FileNameW
* Ole Private Data

*が付いているものは、貼り付けたときにExplorerによって読み取られました。

于 2011-09-13T19:02:21.523 に答える