webForumDet fria alternativet

FSO - Sortera filer i bokstavsordning

ASP

3 svar · 294 visningar · startad av Mika3l

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

Går det att orda så att filer som man listar från en mapp hamnar i bokstavsordning?
Filerna har först tio bokstäver och siffror blandat och sedan ett _. Jag vill sortera efter bokstäverna som är efter _.

Min kod ser än så länge ut så här:

Dim objFSO, varGetFolder, varGetFiles, varFile

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set varGetFolder = objFSO.GetFolder(Server.MapPath("../files"))
Set varGetFiles = varGetFolder.Files

For Each varFile in varGetFiles
Dim varFileName
varFileName = Right(varFile.Name,(Len(varFile.Name)-11))
Response.Write(varFileName & "<br>")
intCountFiles = intCountFiles +1
Next

If intCountFiles = 0 Then
Response.Write("Inga filer har laddats upp.")
Else
Response.Write("<br><br style=""line-height: 10px;"">Antal filer: " & intCountFiles)
End If

Set objFSO = Nothing : Set varGetFolder = Nothing : Set varGetFiles = Nothing
Medlem sedan mars 20015 287 inlägg
Medlem sedan nov. 20018 492 inlägg
#3

Det verkade intressant att lägga det i en array och sortera efter den. Får söka lite! :)

Medlem sedan nov. 20018 492 inlägg
#4

Äh, blev så krångligt och fel alltihop så jag ändrade så att _ och siffrorna och bokstäverna kommer efter filnamnet istället. ;)

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