Prompt the user for a file collision decision. Returns a single-character code representing overwrite/example/skip (or 'all' variants).
Path of the colliding file (for display).
Logger used for user-facing messages.
Readline interface used to capture user input.
A single-character decision code.
Prompt the user for a file collision decision. Returns a single-character code representing overwrite/example/skip (or 'all' variants).