webForumDet fria alternativet

Lista filer i mappar.

ASP

1 svar · 279 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Jag försöker mig på ett script som skall plocka fram den första filen (I bokstavsordning) i varje undermapp i en mapp som man pekar på.
Eventuellt kan man hårdkoda filnamnet, så det är just den "automatiska" listningen av mappar och undermappar jag söker.

Så här långt har jag kommit, egentligen ingenstans :) :

<%
rootname = server.mappath(".")& "/"
Dirfolder = request.querystring("dir")

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(rootname & Dirfolder)
set Files = Folder.Files

'ParentFolderName = FSO.GetParentFolderName(rootname & Dirfolder)

For each Item in Folder.SubFolders

	response.write "<a href='" & strScriptname & "?Dir=" & Item.Name & "'>" & Item.Name & "</A>"
	'response.write Item.Name
	response.write "<br>"
	i=i+1
Next

For each Item In Files

	response.write Item.Name
	response.write "<br>"
	t=t+1
Next

set Folder = nothing
set FSO = nothing
set Files = nothing
%>
Medlem sedan feb. 200112 078 inlägg
#2

Man kan inte sortera filerna i en speciell ordning med hjälp av filesystemobject, eftersom objektet utgår ifrån filsystemet. Detta innebär att såsom filerna är sorterade i Windows, så kommer de även listas i din lista.

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)