finn elmgaard skrev:
> Tak for det. Jeg kendte ikke Dictionary-objektet.
> Det kører nu med denne løsning, men jeg har undladt at
> konvertere til UTC tid, bl.a fordi jeg gerne vil anvende
> tidsstemplingen til udskrift på siden i "dansk format". Det
> går tilsyneladende godt. Har jeg overset noget?
Ja, det tror jeg. Meningen med at konvertere tiden er at gøre det
muligt at sortere efter den som en normal streng. Det er muligt
hvis den står med de største dele først - altså årstal, måned, dag,
timer, minutter, sekunder (og evt. tusindedele sekunder).
Det er vigtigt at der anvendes foranstillet nul ved tal mindre end
10.
Om man vælger ISO 8601 som format eller laver sit eget sorterbare
datoformat er sådan set ligegyldigt - jeg brugte bare en
eksisterende funktion og et eksisterende format.
Det er muligt at lave en sortering der arbejder med datoværdier i
stedet for tekststrenge, men jeg har ikke lige en ide til hvordan
det gøres i praksis. Men hvis du gerne vil have nogle flere
oplysninger med om filen (fx en "pæn" dato), kan du lave et
todimensionelt array - der findes en udgave af array-
sorteringsfunktionen der arbejder med denne type arrays, så det kan
forholdsvis let ændres.
I øvrigt vil jeg lige kommentere hvorfor jeg har valgt at bruge
isodatoen + filnavnet som nøgle i Dictionary-objektet. Det skyldes
at nøglen skal være unik, og man kan godt risikere at have filer
med samme oprettelsestidspunkt. Hvis filerne oprettes enkeltvis, er
det ikke nødvendigt med den kombinerede nøgle.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html