I would like to create a method which takes either a filename as a string or a FileInfo and adds an incremented number to the filename if the file
string
FileInfo
If you need just a unique file name, so, how about this?
Path.GetRandomFileName()