Мне нужно распаковать некоторые файлы в моем приложении с помощью Shell32. Прямо сейчас я использую srcFolder.CopyHere(destFolder.Items())
для достижения этого. Однако для моей следующей строки кода требуется новый ZIP файл. Но поскольку метод CopyHere
- Async, как я могу проверить, когда он закончил? Прямо сейчас я использую Thread.Sleep
около 500 мс, которого для моего компьютера достаточно, чтобы закончить создание ZIP файла, но это не хороший код imo.
Любые идеи?
При необходимости может быть предоставлена дополнительная информация/код.