Windows CopyFilesDialog несколько файлов, без папки - PullRequest
0 голосов
/ 10 сентября 2011

В моем приложении WPF я хочу копировать файлы, используя диалог копирования файлов, встроенный в Windows.Я обнаружил, что могу сделать это с помощью:Так же, как и Windows.Вы можете выбрать НЕКОТОРЫЕ файлы из папки, скопировать их, и отобразится один диалог копирования файлов.Как мне этого добиться - копирование множества файлов в ОДНОМ диалоге, один за другим?

1 Ответ

0 голосов
/ 10 сентября 2011

Вы можете использовать родной SHFileOperation, предоставляемый Windows, посмотрите здесь:

C # делает Shell, часть 2

тогда на MSDN вы также можете найти это о Windows Vista:

Интерфейс IFileOperation

Предоставляет методы для копирования, перемещения, переименования, создания и удаления элементов оболочки. а также методы для обеспечения прогресса и ошибок диалогов. это интерфейс заменяет функцию SHFileOperation.

Это именно те диалоги, которые встроены в окна, как вы и просили, для их использования требуется немного усилий, но только так вы можете быть уверены, что при переносе приложения в другую операционную систему вы всегда будете использовать новейшие функции (для окон 8 улучшений этих диалогов см. Здесь: Проводник Windows 8: улучшено копирование, удаление и разрешение конфликтов )

...