Avatar billede para7 Nybegynder
24. oktober 2008 - 16:05 Der er 5 kommentarer og
2 løsninger

Simpel listning af foldere med fso

Jeg har brugt fso til listning af filer mange gange, men hvordan hulen lister man så foldere. Har prøvet med sådan noget:

folderPath = "/minfolder/"
Set objFSO = CreateObject("Scripting.FileSystemObject")
path = Server.Mappath(folderPath) 'Den fysiske placering af filen
Set objFolder = objFSO.getFolder(path)  'Fil objektet

For each folder in objFolder
response.Write folder.name & "<hr>"
next

Set objFSO = nothing
Avatar billede para7 Nybegynder
24. oktober 2008 - 16:06 #1
'Fil objektet skal lige væk.....
Avatar billede mitbrugernavn Praktikant
24. oktober 2008 - 18:55 #2
folderPath = "/minfolder/"
strPathInfo = Request.ServerVariables("SCRIPT_NAME")
strPhysicalPath = Server.MapPath(folderPath )

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strPhysicalPath)
Set objFolder = objFile.ParentFolder
Set objSubFolders = objFolder.SubFolders

for each folder in objFolder
  response.write folder.Name & "<br>"
next
Avatar billede keysersoze Guru
24. oktober 2008 - 22:34 #3
så skal du bare lige huske at rydde op i unødige ting fra dit eksempel - fx benytter du ikke din objSubFolders, og det er også tungere at lave både et objFile og et objFolder objekt fremfor bare at nøjes med et objFolder hvilket er tilstrækkeligt.

Se evt http://web-dev.dk/post/2008/10/FileSystemObject---FSO.aspx
Avatar billede para7 Nybegynder
25. oktober 2008 - 10:07 #4
keysersoze, du leverede clean code med dit link til egne eksempler, send lige svar for point, så kan I dele.
Avatar billede para7 Nybegynder
25. oktober 2008 - 10:08 #5
Det her virker fint. Har sat mappath på:

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
'Definering af hvilken mappe vi vil kigge i
Set FOLDER = FSO.GetFolder(server.MapPath("."))
'udskriv mapper i mappen
For Each SUBFOLDER In FOLDER.SubFolders
    Response.Write SubFolder.Name & "<br>"
Next
Set FOLDER = Nothing
Set FSO = Nothing
%>
Avatar billede keysersoze Guru
25. oktober 2008 - 11:47 #6
svar :)
Avatar billede para7 Nybegynder
25. oktober 2008 - 11:57 #7
keysersoze eksempelside er super at vende tilbage til. Tak for denne gang.
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