Kilkakrotnie spotkałem się z tym problemem, w którym chciałbym mieć wiele wersji tego samego pliku w tym samym katalogu. Sposób, w jaki robiłem to za pomocą C #, polega na dodaniu znacznika czasu do nazwy pliku za pomocą czegoś takiego DateTime.Now.ToString().Replace('/', '-').Replace(':', '.'). Czy jest lepszy sposób, aby to zrobić?
Path.GetDirectoryName(fileName)aby uzyskać pełną ścieżkę do pliku. Wtedy otrzymujestring.Concat()zPath.Combine()tym uzyskać pełny nazw.