in reply to Fastest way to copy a file from 1 direcotry to another directory

The File::Copy module includes native OS support, so that will be fastest (and most high-fidelity copy) without special work.
  • Comment on Re: Fastest way to copy a file from 1 direcotry to another directory
  • Download Code

Replies are listed 'Best First'.
Re^2: Fastest way to copy a file from 1 directory to another directory
by bart (Canon) on Mar 30, 2008 at 12:36 UTC
      Watching the video, in pieces as it downloads enough to play, I see he uses File::Copy to copy an executable file and it doesn't execute.

      That sounds like something odd about the implementation of File::Copy on *Nix, or the underlying file copying OS call it defers to. On Windows, the copy file OS function copies everything including security streams. On the other hand, there is no 'cp' on Windows, so calling system cp won't work either.

      So I don't like his final quote about people who don't understand unix tend to reinvent it badly. Instead, people who don't know unix write native file copy API's that work sensibly in the first place.

      What I want is a function to copy a file (or directory) that works robustly and has implementations for all platforms. He's arguing that File::Copy isn't it.

      —John