J'ai utilisé CopyFileEx depuis le début des temps et cela a fonctionné très bien. Si le fichier n'est pas verrouillé, il copiera le fichier. Si le fichier est verrouillé, il ne le sera pas et GetLastError signalera l'erreur. Tout va bien et dandy. Toutefois, certains fichiers sont partiellement verrouillés, les fichiers Outlook PST en étant le meilleur exemple. Dans ce cas, CopyFileEx commence à copier, et quand il frappe la partie du fichier qui est verrouillé, il se bloque et ne revient jamais (sur Windows 7, peut-être aussi sur d'autres systèmes).CopyFileEx et les fichiers partiellement verrouillés
Est-il possible d'éviter ce problème?
Je suppose que vous ne considéreriez pas "Expongez Outlook de tous vos systèmes" une bonne réponse? :-) –
Problème similaire ici; uniquement lorsque le code .Net est appelé via IO.Copy, le fichier résultant est supprimé. –
Je suis coincé avec le même problème CopyFileEx se bloque sur Windows 7, ne peut pas voir une raison pourquoi? Le rappel n'est même pas appelé et l'appelant n'est pas revenu de CopyFileEx;) –