2010-06-26 111 views
4

我已經搜索了網絡和計算器爲此。CopyFileEx具有多個文件,但只有一個副本對話框

我想從多個來源複製多個文件到多個目的地。我不打擾UnauthorizedAccessExceptions - 文件最有可能不會被使用。

我可以使用CopyFileEx-Wrapper從here複製1個文件。但是:我想要標準的Windows複製文件對話框出現。我想複製多個文件 - 不只是一個 - 例如,傳遞一組源文件和一組目標文件。

有沒有辦法做到這一點?更進一步:有沒有辦法將這個隊列排成一個任務而不是x分離的複製操作?原因在於,我想只顯示一個進度對話框 - 從開始到複製所有文件結束。

我希望我的問題很清楚。

非常感謝您提前。

divStar。

回答

4

是的,這可以使用自Vista以後的IFileOperation shell界面。這個COM接口的託管類包裝器在此magazine article中可用。

如果還需要在早期版本的Windows上運行,請回退現有代碼。

+0

謝謝:D。它確實做到了我想要的 - 太糟糕了我應該檢查我的應用程序在涉及該功能之前是否在Windows Vista或7上運行。 – Igor 2010-06-26 14:04:22

相關問題