由於堆棧溢出問題Copy files to clipboard in 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")
我知道我可以遞歸得到所有的文件,然後將它們粘貼到一個接一個。但爲什麼重新發明輪子?這將是很好,如果操作系統可以爲我做...
這聽起來更像是你正在試圖用一個正常的遞歸方法來做一些簡單的事情,這很簡單。 – eandersson