2015-03-31 6 views
0

Я нашел аналогичный вопрос здесь «How to bring up the built-in File Copy dialog?», но не смог понять, возможно ли это в Windows 8.1.Как я могу открыть окно 8.1 «диалоговое окно копирования файлов» (одно с функцией паузы/возобновления) из моего кода C# при копировании файла?

Я пытаюсь разработать консольное приложение, где я просто хочу скопировать файл/папку из источника в пункт назначения. Я хочу дать пользователю возможность приостановить/возобновить или отменить загрузку файла. Для этого я искал, чтобы открыть собственное окно 8.1 «диалоговое окно копирования файлов», где у нас встроена функция паузы/возобновления. Как я могу вывести ее из моего кода C#?

+0

Вы пробовали? Кажется, у него ничего особенного нет, что бы это не сработало для Windows 8 – Sayse

+0

. Там упоминается, что для использования с C# мы должны добавить ссылку на Microsoft.VisualBasic.FileIO, но похоже, что таких нет ссылку на FileIO, доступную в пространстве имен Microsoft.VisualBasic. – Sumit

ответ

0

IFileOperation - это интерфейс, который предоставляет эту функцию, но поскольку это COM-интерфейс, вам необходимо использовать COM-взаимодействие с C#.

Существует статья об этом в MSDN magazine.

+0

Это сработало, спасибо :) – Sumit