Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Eliminare file

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    3

    Eliminare file

    Ciao,
    uso questo codice per eliminare un file su disco da una pagina .asp

    Problema:

    FileExists dice che trova il file da eliminiare, ma FileDelete mi lascia il browser incartato. (tipo loop infinito x intenderci)
    Ho provato sia a dargli il percorso fisico completo che il percorso virtuale con Mappath. niente da fare...

    Qualcuno mi può aiutare?

  2. #2
    Puoi scrivere il codice che usi?

    Io uso questo codice

    codice:
    'CANCELLA IL FILE
    Dim fso
    set fso=Server.CreateObject("Scripting.FileSystemObject")
    Dim file
    file=Server.MapPath("/mioSito/miaCartella/file/" & nome_file)
    			
    if (fso.fileExists(file)) then
    fso.DeleteFile(file)
    end if
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    3
    Questo è il codice che uso. Il browser mi si ferma
    Ho provato anche con il tu codice ma il risultato è lo stesso

    dim fs
    Set fs=Server.CreateObject("Scripting.FileSystemObject ")
    if fs.FileExists
    ("e:\wwwroot\zzz\img\upload\"&nomefile&".jpg") then
    response.Write "esiste"
    fs.DeleteFile(server.mappath("..\img\upload\"&nome file&".jpg"))
    set fs=nothing
    else
    response.Write "non esiste"
    end if

    ps fileExists mi dice che il file esiste

    grazie mille.

  4. #4
    Mi sembra che sia un problema di percorsi

    Dimmi. Dove risiede la cartella dove c'è il file che vuoi cancellare? E dove risiede la pagina asp che cancella il file?

    Se risiedono nella stessa cartella (auspicabile) è inutile dare il percordo partendo dal disco fisso!

    Utilizza il mio script che è meno sporco e consente di non dover riscrivere 2 volte lo stesso percorso e fammi vedere come scrivi il percorso.
    Utilizza il percorso assoluto partendo quindi dalla root!

    Fammi sapere
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    3


    ti ringrazio per l'interessamento ma par proprio non funzionare.
    Ho usato il tuo codice. Mi viene il dubbio che sia una questione di autorizzazioni a toccare il filesystem sul server anche se, da altre pagine, ci SCRIVO senza problemi ed in più ho già passato mezz'ora a controllare tutti i diritti dal server che è qui a fianco a me.

    --------------

    Dim fso
    set fso=Server.CreateObject("Scripting.FileSystemObjec t")
    Dim file
    file=Server.MapPath("..\img\upload\" &filesdelRS("File")&".jpg")

    if (fso.fileExists(file)) then
    response.Write "ESISTE!!!"
    fso.DeleteFile(file)

    else
    response.Write "NON ESISTE!!!"
    end if


    se commento questa riga fso.DeleteFile(file)
    funziona benissimo il fileExists e trova esattamente i files che ci sono e non trova quelli che non ci sono (spero di essermi spiegato decentemente)

    appena tolgo il commento e lancio la pagina Explorer sta lì un quarto d'ora fermo senza dare errori con le barrette verdi che salgono.

    Grazie comunque Starky.
    Andrò avanti a far prove fino a quando non impazzirò definitivamente

  6. #6
    Se l'hosting è aruba allora hai permessi di scrittura solo sulla cartella public.
    Ma l'upload dei file lo fai senza problemi?
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

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.