Avatar billede pnr Nybegynder
11. november 2009 - 09:40 Der er 1 kommentar og
1 løsning

Problem med at flytte mappe

Jeg er ved at lave en lille ting som rydder op i mit filsystem, i den forbindselse prøver jeg at flytte nogle mapper, men jeg får følgende fejl "En fil, som allerede findes, kan ikke oprettes.".

Jeg har opsat så brugeren "alle" har fuld kontrol over den mappe som der flyttes fra og til.

Her er mit kode:

            System.IO.DirectoryInfo dir = new DirectoryInfo(HttpContext.Current.Server.MapPath("billeder/annoncer"));
            string slettetAnnoncer = HttpContext.Current.Server.MapPath("billeder/slettet");
            List<int> mapper = new List<int>();

            foreach (DirectoryInfo dirInfo in dir.GetDirectories())
            {
                int id = Convert.ToInt32(dirInfo.Name);

                Annonce annonce = new Annonce(id);

                if(annonce.id == 0)
                {
                    dirInfo.MoveTo(slettetAnnoncer);
                    mapper.Add(id);
                }
            }
Avatar billede hojgaard Nybegynder
25. november 2009 - 20:42 #1
Prøv lav et tjek om dir allerede eksisterer inden du flytter den:

if (!Directory.Exists(...))
{
    dirInfo.MoveTo(slettetAnnoncer);
Avatar billede pnr Nybegynder
27. november 2009 - 10:27 #2
Jeg har prøvet alt :( men nu har jeg lagt det på minn webserver også virker det som det skal, så det må være et rettighedsproblem, selv om jeg har givet everyone ret til mappen...

Nå men tak for din kommentar! Jeg lukker og slukker igen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester