The System.IO.Path is an incredibly useful thing. However, every time that I go to do some filename manipulation it takes me just a little longer that I'd like to get it working. The issue is generally figuring out exactly which method to use to best accomplish the task.
So...