Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Tips > ASP.NET 3.x

Radera fil från server

Jag jobbar just nu med en webbplats där varje medlem skall kunna ladda upp ny profilbild (sparar sökvägen till bilden i en databas) och varje gång man gör detta så laddas en ny bild upp på servern och sökvägen till bilden i databasen uppdateras.
Men för att undvika en massa bilder i servern som inte används så måste ju den profilbild man vill byta ut raderas innan man laddar upp den nya.

Att radera filer från servern är mycket enkelt:

Namespace att inkludera: System.IO
Skapa följande kontroller på sidan: En Label vid namn lblStatus


        try
        {
            // Skapar en instans av FileInfo och hämtar sökvägen till bilden vi skall radera.
            FileInfo picture = new FileInfo(MapPath("."));

            // Kollar så bilden existerar, i så fall raderas filen.
            if (picture.Exists)
            {
                File.Delete(MapPath("."));
            }

            // Annars får vi ett FileNotFoundExeption()
            else
            {
                throw new FileNotFoundException();
            }
        }

        catch (FileNotFoundException ex)
        {
            lblStatus.Text += ex.Message;
        }

        catch (Exception ex)
        {
            lblStatus.Text += ex.Message;
        }

Detta tips skapades 2008-07-28 14:09:33 av pbf. Det har lästs 354 gånger. ||

Kommentarer

Pettersoft sa den 28 juli 2008 kl 14:12:
bra tips :D
Roosweb sa den 28 juli 2008 kl 14:19:
Bra tips, kommer absolut komma till användning.
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy