Avatar billede lordnelson Seniormester
05. april 2007 - 10:47 Der er 8 kommentarer og
1 løsning

sortering med fso

Hej
Har filer i en mappe der bliver listet
filerne hedder
xxxxxxxxxx 11 xxxxxxx.pdf

Vil gerne have dem listet i Desc orden således at der hvor der i eksemplet står 11 , dette er et tal det andet xxx er tekst, så den skal sorterer efter tallet , er der nogen der han en ide?

LN
Avatar billede thesurfer Nybegynder
05. april 2007 - 11:26 #1
FSO kan ikke sortere.

Du skal indlæse filnavnene ind i en array, og bruge en sorteringsalgoritme til at sortere arrayen.

Så vidt jeg ved, er der ingen andre måde at gøre det på.
Avatar billede thesurfer Nybegynder
05. april 2007 - 11:28 #2
PS: Så vidt jeg ved, sorterer FSO automatisk efter oprettelsesdatoen..
Dvs: det der bliver først oprettet i mappen (kopieret/flyttet til mappen), bliver læst/vist først.
Avatar billede lordnelson Seniormester
05. april 2007 - 13:26 #3
Okay kan man få gjordt det omvendt?

LN
Avatar billede thesurfer Nybegynder
05. april 2007 - 13:57 #4
Omvendt er det nemmeste.. :-)

Smid den i en variabel, split den, og løb løkken igennem fra max til min.. :-)

Noget i stil med:

filer = ""

for each fil in folder.files
  filer = filer & fil.Name & "?"
next

arr = split(filer, "?")

response.write "Filerne i omvendt rækkefølge:<br>"
for i = ubound(arr) to lbound(arr) step - 1
filnavn = arr(i)
response.write filnavn & "<br>"
next

Jeg har ikke testet koden, det er sådan cirka det skal være.. :-)

Sig til hvis det ikke virker, eller hvis du har brug for mere hjælp.. eller et svar.. :-)
Avatar billede thesurfer Nybegynder
05. april 2007 - 13:58 #5
Det kommer an på hvad dine fso-variabler hedder osv..

Det kan være at man skal fjerne det sidste delimeter-tegn:

for each fil in folder.files
  filer = filer & fil.Name & "?"
next
filer = left(filer, len(filer) - 1)

arr = split(filer, "?")

response.write "Filerne i omvendt rækkefølge:<br>"
for i = ubound(arr) to lbound(arr) step - 1
filnavn = arr(i)
response.write filnavn & "<br>"
next
Avatar billede lordnelson Seniormester
05. april 2007 - 14:37 #6
Yes yes send lige et svar
Tak

LN
Avatar billede lordnelson Seniormester
05. april 2007 - 14:45 #7
Var lige lidt hurtig
Kommer som de skal men kan ikke
få lov til at åbne dem når jeg bruger Filnavn
som link?

LN
Avatar billede lordnelson Seniormester
05. april 2007 - 14:45 #8
Har fået det til at virke


LN
Avatar billede thesurfer Nybegynder
05. april 2007 - 14:49 #9
Svar :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester