webForumDet fria alternativet

Lista katalognamn i en katalog...

ASP

2 svar · 310 visningar · startad av Johanneshov

Medlem sedan nov. 200387 inlägg
Frågan#1

Jag letar efter asp-kod som listar katalognamnen i en specifik kod...

Har hittat följande som listar alla katalognamn i underliggande kataloger... kan någon förklara, eller ge exempel på kod som läser mitt problem? Har aldrig sysslat med FileSystemObject, Getfoler etcetera... var hittar jag mer information om dess komponenter?

Hur loopar jag nedan för att lista alla namn i katalogen?

Dim fso, folder, subFolder,f
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("rootFolder")

For Each subFolder in folder.subFolders
response.write subFolder.name & "<br>"
Next
Medlem sedan apr. 20003 174 inlägg
#2

Har tagits upp ett flertal gånger här i forumet redan.. ;)

Här är ett exempel:
http://www.webforum.nu/showthread.php?s=&threadid=42570

Medlem sedan nov. 200387 inlägg
#3

Tackar, koden!

Tack för länken... ;-)

Så här blev det till slut:

<%
Dim objFSO, objFolder, objSubFolders
Dim strPath

strPath = "\Images"

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
	 set objFolder = objFSO.GetFolder(server.mappath(strPath))
		Set objSubFolders = objFolder.SubFolders
                                For Each Folder IN objSubFolders
				    strFolderName = Folder.Name
				        Response.Write "<A href="& strPath&"/"& strFolderName & "/index.asp>"& strFolderName &"</A><BR>"
			                Next
                        	    Set objSubFolders = Nothing    
	                        Set objFolders = Nothing
                             Set objFSO = Nothing
 %>
265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)