20. november 2006 - 09:12Der er
11 kommentarer og 1 løsning
Arkitektur - implementering af metode til at slette fra db/mappe
Jeg har en række gallerier, som hver har tilknyttet X antal billeder. Billedfilerne ligger i serverens filsystem og er navngivet med deres id i databasen.
Ikke så meget nyt under solen dér, men jeg kan ikke helt finde ud af, hvordan jeg skal håndtere det, hvis et helt galleri (med evt. underliggende gallerier) skal slettes. Hertil er der jo mange tilhørende billeder. På databaseniveau er det nemt nok, men hvordan får jeg fjernet de relaterede billedfiler fra mappen i samme hug (søger en pæn måde at implementere det på)?
Enig, meget nemmere at smide dem i basen, men jeg synes det bliver lidt voldsomt.
Jeg kunne måske køre en rutine en gang i mellem, der rydder op i mappen og sletter alle de billeder, der ikke er present i basen. Som sådan ødelægger det jo ikke noget, at de ligger i mappen efter at være slettet fra basen.
Hvor ville du have den løkke henne? I metoden i datalaget der sletter et galleri?
Lyder fornuftigt. Nu er det bare lige umiddelbart lidt svært at køre denne løkke, da jeg kalder en større SP, som sletter galleriet og eventuelle underliggende gallerier, samt de billeder der hører til hvert af gallerierne. Kunne jeg på en eller anden måde lade min SP returnere et recordset, der indeholder id på alle billeder, der lige er slettet? I så fald ville det være rimelig nemt at loope dette sæt i gennem og slette dem fra mappen. Eller har du bedre forslag?
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.