---
title: "Lista filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/175568-lista-filer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Nate.A"
published: "2008-11-28T15:26:37.000Z"
updated: "2008-11-29T11:17:43.000Z"
replies: 3
views: 466
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/175568-lista-filer"
---

# Lista filer

## #1 — Nate.A, 2008-11-28T15:26Z

Jag har ett enkelt ASP script som listar filer och kataloger. Det fungerar som det ska för det ska förutom en sak, bokstavsordningen.

Om filerna exempelvis är döpta A1, A2   osv. upp till ex A11
så blir listar scriptet  A1, A10, A11, A2, A3 osv.

Hur skriver jag om scriptet så att det listar "rätt" ordning?

```
Sub ListFolder(path)
     Dim fs, folder, item
     Set fs = CreateObject("Scripting.FileSystemObject")
     Set folder = fs.GetFolder(path)
         For each item in folder.Files
		Response.Write("<div class='file'>" & item.Name & "</div>" & vbCrLf)
         Next  

         For each item in folder.SubFolders
		 Response.Write("<h3 class='foldername'>" & item.Name & "</h3>" & vbCrLf & "<div class='files'>")
           	call ListFolder(item.Path)
		Response.Write("</div>" & vbCrLf)
         Next
End Sub
```

Permalänk: https://www.webforum.nu/p/175568

## #2 — OveRRidE, 2008-11-28T15:43Z

Det finns inga standardmetoder i FSO för att sortera om datat, sorteringsordningen är den som är satt på mappen i Windows. Det finns ett par lösningar (om du inte kan ändra sorteringen på mappen i Windows eller via API), men de är ju inte snygga; 

1\. Loopa ut datat i en array eller ett dictionary och gör en sk- Bubble sort på det (ineffektivt)
2\. Loopa ut datat i ett ADODB.Recordset och sortera det med dess inbyggda funktioner (resurskrävande/ineffektivt)

Avsaknaden av ordentliga collections (samlingar) i ASP gör att sådana här problem uppstår. :)

Permalänk: https://www.webforum.nu/p/2157657

## #3 — Eclipse, 2008-11-28T16:04Z

Detta är väl att kategorisera som ett grundläggande fel i Windows, alla versioner.

I Mac OS listas ALLTID filer som du vill lista dom, alla versioner sedan tidernas begynnelse, 1984.

Det är iofs kanske ingen tröst, men det finns folk som har tänkt på detta tidigare och tydligen finns en lösning på denna utmaning!

Permalänk: https://www.webforum.nu/p/2157664

## #4 — OveRRidE, 2008-11-29T11:17Z

> **Eclipse skrev:**
>
> Detta är väl att kategorisera som ett grundläggande fel i Windows, alla versioner.

Windows? Snarare i Scripting FilesystemObject, inget annat. Sorteringen i Windows fungerar ju fortfarande. Sen kan man ju undra vad Mac OS har med saken att göra.. :q

Men som Eclipse säger finns det ju fler som har haft samma "problem", [här är ett bra exempel på wF](http://www.webforum.nu/showthread.php?t=152220&highlight=sortera+array). 

/red. Egentligen är det lika bra att du kollar den här direkt; [Sorting Arrays: VBScript Implementation](http://www.4guysfromrolla.com/webtech/012799-2.shtml)

Permalänk: https://www.webforum.nu/p/2157727

---

Tråden på webben: https://www.webforum.nu/amne/asp/175568-lista-filer
