Ciao a tutti...
Ho creato un piccolo file con una classe scaricata:
codice:
<%@LANGUAGE="VBSCRIPT"%> 
<%
Class CString

 Private Buffer

 Private Sub Class_Initialize()
  Set Buffer = Server.CreateObject("ADODB.Stream")
  Buffer.Charset = "ISO-8859-1"
  Buffer.Type = 2
  Buffer.Open()
 End Sub

 Public Function ToArray()
  Dim Ar(),i
  Redim Ar(Buffer.Size) 
  Buffer.Position = 0
  For i=0 to Buffer.Size
   Ar(i)=Buffer.ReadText(1)
  Next
  ToArray = Ar
 End Function

 Public Function Clear()
  On error resume next
  Buffer.Close()
  on error goto 0
  Buffer.Open()
 End Function

 Public Sub Append(byRef value)
  Buffer.WriteText(value)
 End Sub

 Public Sub AppendLine(byRef value)
   Buffer.WriteText(value & VbCrLf)
 End Sub

 Public Function GetIndex(Index)
  Dim p
  p = Buffer.Position 
  Seek(Index)
  GetIndex = Read(1)
  Buffer.Position = p
 End Function
	
 Public Function Read(Bytes)
  Read = Buffer.ReadText(Bytes)
 End Function

 Public Sub Seek(Position)
  Buffer.Position = Position
 End Sub

 Public Sub Skip(Value)
  Buffer.Position = Buffer.Position + Value
 End Sub
	
 Public default Function GetBuffer()
  Seek(0)
  GetBuffer = Buffer.ReadText()
 End Function

 Public Function Length()
  Length = Buffer.Size
 End Function

 Private Function MapPath(s)
  Dim Res
  on error resume next
  Res = Server.MapPath(s)
  if err.number<>0 then Res = s
   on error goto 0
  MapPath = Res
 End Function

 Public Sub SaveToFile(FileName,OverWrite)
  FileName = MapPath(FileName)
  If OverWrite=1 then 
   OverWrite=1
  elseif OverWrite=2 then
   OverWrite=2
  End if
  Buffer.SaveToFile FileName,OverWrite
 End Sub

 Private Sub Class_Terminate()
  Buffer.Close()
  Set Buffer = Nothing
 End Sub

End Class



 cartella="file_KIT"
 nome="prova"
 set stringa=new cString
 stringa.Append("prova riuscita")
 file=Server.Mappath(cartella) & "/" & Trim(nome) & ".kit"
 response.write file
 stringa.SaveToFile file,2
%>
Sul mio Pc (w2k pro) con IIS funziona e fa quello che deve: scrivermi l'indirizzo del file e crearlo con una scritta dentro. Premetto che la classe la uso spesso, quindi penso sia corretta. Sul server 2000 family del mio cliente da questo errore... è un problema di permessi sul server? Lui dice che sono a posto, anche se io non mi fido troppo!
Grazie
Rino