Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    perche non cancella il file?

    ciao a tutti...

    ho il seguente script che dovrebbe cancellare i file sul server:

    codice:
    Dim objFSO 
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
    for i=0 to ubound(ArrayPercorso)
    	response.Write(server.mappath(ArrayPercorso(i))&"
    ")
    	objFSO.DeleteFile(server.mappath(ArrayPercorso(i))) 
    next 
    Set objFSO = Nothing
    (ho un ciclo for per cancellare piu file)

    ma mi da il seguente errore:

    codice:
    Errore di run-time di Microsoft VBScript error '800a0035' 
    
    Impossibile trovare il file
    come mai?
    potrebbe essere che non ho i permessi di scrittura sulla cartella? (ma non mi pare il caso dell'errore...)

    grazie a tutti.


  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao alexinside83,

    il messaggio parla chiaro... gli dici di eliminare un file che non esiste.
    Puoi controllare con FileExists
    codice:
    Dim objFSO 
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
    for i=0 to ubound(ArrayPercorso)
    	erFile = server.mappath(ArrayPercorso(i))
    	response.Write(erFile)
    	if objFSO.FileExists(erFile) then
    		objFSO.DeleteFile(erFile) 
    		Response.Write("<--Eliminato
    ")
    	else
    		Response.Write("<--Non esiste
    ")
    	end if
    next 
    Set objFSO = Nothing

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.