Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema con cancellazione file da una cartella del server

    Ciao.

    Non riesco a cancellare una immagine da una cartella che sta sul mio server.

    Il seguente codice lo posiziono nella sub del button click
    codice:
    imgDel = "~/public/Immagini/" & mydata1.Rows(0).Item("imm")
    Dim img As New FileInfo(Server.MapPath(imgDel))
    If img.Exists Then
      img.Delete()
    Else
      lblDescrizione.Text = "non riuscito"
    End If
    Se mi stampo il path intero (imgDel) mi stampa tranquillamente il path con relativa foto, ma è come se il file non lo riconoscesse, infatti va nel ramo sbagliato dell'if.
    Giudica i tuoi successi dagli sforzi che hai dovuto compiere per superarli

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    cio' che trasformi con <server.mappath> deve essere un path virtuale, non fisico. lo è ?

  3. #3
    ho risolto.. avevo tolto lo / finale -.-'
    Giudica i tuoi successi dagli sforzi che hai dovuto compiere per superarli

  4. #4
    per evitare questi errori, ti consiglio di utilizzare sempre gli strumenti messi a disposizione dal framework. In questo caso per concatenare delle stringhe che identificano percorsi e file, dovresti utilizzare la funzione Path.combine:
    codice:
    Dim imgFolder = Server.MapPath("~/public/Immagini/") as string
    Dim imgPath = Path.Combine(imgFolder, mydata1.Rows(0).Item("imm")) as string
    Dim img As New FileInfo(imgPath)
    In questo caso non fa più differenza che ci sia o meno l'ultima "/" finale per il percorso della cartella. Ci pensa la funzione "Combine" a creare il Path corretto unendo le due stringhe.

    ciao

  5. #5
    grazie della dritta.
    appena torno a casa ci provo
    Giudica i tuoi successi dagli sforzi che hai dovuto compiere per superarli

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.