06. marts 2012 - 16:01Der er
5 kommentarer og 1 løsning
Recursiv sletning af filer (ikke mapper)
Hej,
Jeg sidder med et problem. Jeg skal på en fornuftig måde håndtere, igennem en windows applikation, sletning af filer i en mappe og filer i undermapper og undermapper af undermapper osv osv.
dvs. jeg skal gerne kunne angive en sti (fx C:\temp\) og så få slettet filer men beholde strukturen (mapperne)
Som en lille detalje skal jeg også kunne angive en liste af strings (navne på filer / mapper (ikke paths)) som så skal skippes under sletningen. Det skal fungere således at hvis jeg angiver en mappe eller en fil, fx default.aspx, så skal alle filer ved navn default.aspx efterlades intakte, ligegyldigt deres placering i mappestrukturen.
Mappestrukturen skal gemmes af hensyn til individuelle rettigheder på mapperne i forbindelse med et web hosting miljø
Har nogen mon lavet noget tilsvarende tidligere? Evt. via en metode der kan kalde sig selv?
Dit eksempel dækker dog ikke helt mine krav da du kun tager forbehold for at der skal skippes ved filnavne og ikke som jeg beskriver et mix af filnavne og mappenavne.
Det ser også ud til at hvis jeg har angivet en mappe, som jo kan være placeret alle steder, at der stadig vil blive slettet filer i mapperne under 'mappen', altså i mapper indeholdt af 'skip mappen'.
Jeg må rode noget mere og forhåbentlig komme op med noget som kan bruges
Der ligger allerede et svar længere oppe, men der kommer lige et ekstra.
mvh
Synes godt om
Ny brugerNybegynder
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.