Avatar billede jss Nybegynder
13. august 2003 - 13:51 Der er 4 kommentarer og
1 løsning

Vis kun mapper i samme niveau

Hejsa

Er det muligt at kode det således, at fso kun viser mapper i samme niveau ? Lige nu finder min kode alle mapper med undermapper og deres (under)undermapper (altså flere niveauer).
Avatar billede eagleeye Praktikant
13. august 2003 - 14:20 #1
Sådan her:
Du nå selv lige rette stien (rottFolder) til lige nu er den /xxx/yyy så den viser alle subfoldere i folderen /xxx/yyy


Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set rootFolder = fso.GetFolder(Server.MapPath("/xxx/yyy"))
Set subFolders = rootFolder.SubFolders

For Each folder in subFolders
  Response.Write "FolderName: " & folder.Name & "<br>"

Next
Avatar billede jss Nybegynder
13. august 2003 - 14:31 #2
Det ser rigtig godt ud !!!

Måske du kan hjælpe mig lidt på vej med en finpudse det lidt (hæver points) . Hvis nu jeg vil sortere f.eks. mapper efter navn, så skal man indlæse navnene i et array og så sortere. Hvordan gør man det ?
Avatar billede eagleeye Praktikant
13. august 2003 - 14:39 #3
Der er to måder at gøre det på enten lave et recordset som man så sortere eller lave et array som du beskeiver:

Recordsert eks:
http://www.roubaixinteractive.com/PlayGround/FSO/Sort_Folder_Contents.asp?orderBy=ASC&sortBy=Name

Array sort:
http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=118
Avatar billede eagleeye Praktikant
13. august 2003 - 14:45 #4
I en mere simpel udgave med RS.:


Set rs = Server.CreateObject("ADODB.Recordset")
rs.Fields.Append "navn", adVarChar, 200

Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set rootFolder = fso.GetFolder(Server.MapPath("/xxx/yyy"))
Set subFolders = rootFolder.SubFolders

For Each folder in subFolders
  rs.AddNew
  rs("navn") = folder.Name
  rs.Update
Next
rs.Sort = "navn ASC"
rs.MoveFirst
do while not rs.EOF
  Response.Write rs("navn") & "<br>"
  rs.Movenext
loop
Avatar billede jss Nybegynder
13. august 2003 - 14:46 #5
eagleeye - tak for din hurtige og præcise hjælp. Det er ikke første gang at dine forslag har hjulpet mig :-)
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