fileName=String.Concat(fileName, "info.Numero");
Imagine the filename is "file.txt", your way would lead to the filename "file.txtinfo.Numero".
Here you want the value of the
Numero
property of the
info
variable. You passed a string instead. You should not put that between double quotes.
Moreover, files often have extensions. You may want to add the number after the name only, not after the extension.
A more suitable way may be
fileName = string.format
(
"{0}{1}{2}",
Path.GetFileNameWithoutExtension(fileName),
info.Numero,
Path.GetExtension(fileName)
);
With this method, you would get "file1.txt" instead.