It is on a deeper level than this. File.Copy will call the Windows API to execute the copy. If you encounter TCP as the main protocol of your network stack, it will use TCP. If Windows decides to use a different protocol, it will use this option instead. Therefore, if your network configuration sets Banyan VINES as your default protocol and you disable TCP ;-), File.Copy will not use TCP.
source share