Sortering af URL-adresser
Hej Eksperter.Jeg har nedenstående samling af URL'er:
Jimmys dokumenter\ATilsynsrapport_2008.doc
Jimmys dokumenter\Skabelon.docx
Jimmys dokumenter\Personal\ATilsynsrapport.docx
Jimmys dokumenter\Personal\hapsen\Copy of result.txt
Mit andet doclib\skabeloner\kk.doc
Mit andet doclib\testdata.html
Mit andet doclib\skabeloner\docs\word.docx
Jimmys dokumenter\Personal\hapsen\hapsen\fGUI.js
Jimmys dokumenter\Personal\hapsen\hapsen\graff.html
Jimmys dokumenter\Personal\hapsen\weee\Browser test.zip
Mit andet doclib\alfabet\docs.tmp
Jimmys dokumenter\fGUI.js
Jimmys dokumenter\brugere.txt
URL'erne repræsenterer filer i en mappe-struktur. Jeg ønsker at URL'erne sorteres således, at mapper kommer først (alfabetisk), derefter filer (også alfabetisk). Selve den alfabetiske orden er nem at opnå (Array.Sort(string array)) - men det giver kun nedenstående:
Jimmys dokumenter\ATilsynsrapport_2008.doc
Jimmys dokumenter\brugere.txt
Jimmys dokumenter\fGUI.js
Jimmys dokumenter\Personal\ATilsynsrapport.docx
Jimmys dokumenter\Personal\hapsen\Copy of result.txt
Jimmys dokumenter\Personal\hapsen\hapsen\fGUI.js
Jimmys dokumenter\Personal\hapsen\hapsen\graff.html
Jimmys dokumenter\Personal\hapsen\weee\Browser test.zip
Jimmys dokumenter\Skabelon.docx
Mit andet doclib\alfabet\docs.tmp
Mit andet doclib\skabeloner\docs\word.docx
Mit andet doclib\skabeloner\kk.doc
Mit andet doclib\testdata.html
Som det fremgår, kommer mapperne ikke nødvendigvis øverst. Det jeg reelt ønsker, er følgende:
Jimmys dokumenter\Personal\hapsen\hapsen\fGUI.js
Jimmys dokumenter\Personal\hapsen\hapsen\graff.html
Jimmys dokumenter\Personal\hapsen\weee\Browser test.zip
Jimmys dokumenter\Personal\hapsen\Copy of result.txt
Jimmys dokumenter\Personal\ATilsynsrapport.docx
Jimmys dokumenter\ATilsynsrapport_2008.doc
Jimmys dokumenter\brugere.txt
Jimmys dokumenter\fGUI.js
Jimmys dokumenter\Skabelon.docx
Mit andet doclib\alfabet\docs.tmp
Mit andet doclib\skabeloner\docs\word.docx
Mit andet doclib\skabeloner\kk.doc
Mit andet doclib\testdata.html
Jeg tænker at det må kunne gøres med en form for bubble sort algoritme, men jeg synes ikke lige at kunne realisere tanken til egentlig kode. Er der nogen der kan bidrage med ideer eller egentlig kode?