I am not clued up with Ezekiel or his prophecies. I quote what I could find on the subject. Unfortunately I am not in a position to judge whether it happened or not. I just don't know. I wasn't there. But that doesn't mean that it didn't happen. If Cyrus could divert the Euphrates, surely Nebuchadnezzar could divert some of the Nile Canals.
After viewing this prophecy in its entirety, I am convinced that it did happen exactly as foretold. The Israelites were warned to subject themselves under the Babylonians, and not to flee to Egypt. If they refused, there would be dire consequences. There were. Jerusalem was sacked and the nation had to go into exile. But you skeptics would say all done after the fact even if there is evidence to the contrary. That's your prerogative. You believe what you want.