05. november 2002 - 11:05Der er
4 kommentarer og 1 løsning
Dan en liste over hvilke mapper, der ligger i en mappe.
I mappen "C:\Work\Skabelon\Permut" ligger nogle mapper. Disse mapper skal slettes. For at slette mapperne, skal jeg først bruge en liste over hvilke mapper, der ligger i mappen Permut. Hvilken C++ kommando svarer med en liste over hvilke mapper, der ligger i en mappe?
Hvis dette er en fortsættelse af dit sidste spørgsmål, altså du vil have en liste af mapper for at kunne slette disse, er det ikke den rigtige fremgangsmåde!
Hvad nu hvis nogle af disse mapper igen har undermapper (det har de måske ikke lige i dette tilfælde, men...)
Det du skal, hvis du vil lave en generel funktion der kan slette en folder og evt. filer og underfoldere osv, er at lave en rekursiv funktion der sletter alle filer i mappen og kalder sig selv for hver underfolder i mappen.
-> jpk Spørgsmålet er en fortsættelse af mit sidste spørgsmål. De mapper jeg skal slette har i nogle tilfælde undermapper, det har du sådan set ret i. I Permut ligger der kun mapper. Jeg har prøvet at skrive en algoritme, men kan ikke rigtig overskue det. I første omgang, vil jeg være glad for en liste over mapper, så kan jeg altid lave noget rekursivt, når jeg har overblik over kommandoerne.
int main(int argc, char **argv) { deleteDir("c:\\test"); return 0; }
så slettes alle mapper og filer i c:\test
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.