Есть ли способ подключиться к API-интерфейсу копирования файлов Windows из C#? Я знаю, что для этого потребуется неуправляемый код, но образец кода или стартер будет полезен. Я уже видел код на C++, но это все греки.Подключиться к API копирования файлов Windows с C#
ОБНОВЛЕНИЕ: Прошу прощения, я должен был более четко рассказать о своих намерениях. Я хочу на самом деле изменить функцию копирования Windows на более жесткую (например, разрешить queing, планировать, перезапустить перезагрузку, паузы и т. Д.). Когда я сказал крючок, я имел в виду API-крючок, так что, когда кто-то запускает копию, я получаю источники и места назначения и могу обращаться с ним по своему желанию. Я - старая школа, и я часто использовал API Mac OS, чтобы сделать это, поэтому я предположил, что в мире CAPA WINAPI существует некоторый тип equiv.
Любая причина, по которой System.IO.File.Copy (System.String sourceFileName, System.String destFileName, System.Boolean overwrite) недостаточно? – Yoopergeek
Полагаю, вы хотите сделать это из-за скорости? , нет другой причины не использовать управляемую копию файла, я вполне уверен, что если бы вы сделали некоторые тесты, вы бы нашли их очень близко. ,Net делает чертовски хорошую работу по оптимизации кода при достижении уровня IL – RC1140