Grazie perfetto, ultima domanda poi non rompo più...
siccome questa chiamata alla sub è all'interno di un ciclo for io vorrei che quando il valore del ciclo è a 1 il file venga rinominato in prova.pdf mentre quando il ciclo è a 2 il file venga rinominato in pippo.pdf
ho pensato che devo passare il valore del contatore del mio ciclo for alla sub e poi mettere un if dentro la sub che così sceglie come rinominare il file in base al valore passato.
in questo modo...... chiamata della sub:
codice:
File.SaveToDisk strPath, contatore
codice della sub:
codice:
Public Sub SaveToDisk(sPath, contatore)
Dim oFS, oFile
Dim nIndex
If sPath = "" Or FileName = "" Then Exit Sub
If Mid(sPath, Len(sPath)) <> "\" Then sPath = sPath & "\"
Set oFS = Server.CreateObject("Scripting.FileSystemObject")
If Not oFS.FolderExists(sPath) Then Exit Sub
If contatore = 1 Then
Set oFile = oFS.CreateTextFile(sPath & "prova.pdf", True)
else
Set oFile = oFS.CreateTextFile(sPath & "pippo.pdf", True)
end if
For nIndex = 1 to LenB(FileData)
oFile.Write Chr(AscB(MidB(FileData,nIndex,1)))
Next
oFile.Close
End Sub
solo che così non mi dà errori ma mi crea sempre e solo prova.pdf
dove sbaglio?