Я использую CopyFileEx с начала времен, и он работал отлично. Если файл не заблокирован, он скопирует файл. Если файл заблокирован, он не будет и GetLastError сообщит об ошибке. Все отлично и денди.
Однако есть некоторые файлы, которые частично заблокированы, лучшим примером являются файлы PST outlook. В этом случае CopyFileEx начинает копировать, и когда он попадает в заблокированную часть файла, он зависает и никогда не возвращается (в Windows 7, может быть и в других системах).
Есть ли способ избежать этой проблемы?