Export with StringForm gives "..not a valid file specification"

Hello,

I was trying to export data to files numbered as file001.txt, file002.txt, …

Do[
Export[
    StringForm["C:\\Users\\Potter\\Desktop\\file``.txt", 
        NumberForm[
            i, 3, NumberPadding -> {"0", "0"}, NumberSigns -> {"", ""}
        ]
    ], data[[i]], "Table"
],
{i,1,5}
]

StringForm generates the file names properly, but Export gives and error of “..not a valid file specification.” What do I need to do?

Thank you.

The problem is that StringForm is not a String. Generate the file names like this.

Do[Print["C:\\Users\\Potter\\Desktop\\file" <> IntegerString[i, 10, 3] <> ".txt"], {i, 5}]

(*
C:\Users\Potter\Desktop\file001.txt
C:\Users\Potter\Desktop\file002.txt
C:\Users\Potter\Desktop\file003.txt
C:\Users\Potter\Desktop\file004.txt
C:\Users\Potter\Desktop\file005.txt
*)

Wrapping with ToString[] also seems to work.

Do[Export[
  ToString[
   StringForm["file``.txt", 
    NumberForm[i, 3, NumberPadding -> {"0", "0"}, 
     NumberSigns -> {"", ""}]]], data[[i]], "Table"], {i, 1, 5}]