---
title: "Sortering av mappar med FSO"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/84800-sortering-av-mappar-med-fso"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "JAreMANNEN"
published: "2003-08-29T13:54:45.000Z"
updated: "2003-08-29T16:45:16.000Z"
replies: 2
views: 226
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/84800-sortering-av-mappar-med-fso"
---

# Sortering av mappar med FSO

## #1 — JAreMANNEN, 2003-08-29T13:54Z

hallu! :)

Har en mapp som innehåller en massa undermappar med datumnamngivning..

2003-10-14
2003-02-27
2003-06-28
2003-08-29
osv...

Jag vill hämta ut alla filer i den mappen som ligger \_NÄRMAST\_ dagens datum (alltid bakifrån). Går det?
Det jag behöver hjälp med är altså att få ut rätt mapp, hämta filer är inga problem...

Tack på förhand!

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

## #2 — Skarre, 2003-08-29T16:33Z

En idé är att loopa från dagens datum och bakåt och använda "FolderExists".

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

## #3 — Sebbe, 2003-08-29T16:45Z

Tänkte inte på Skarres sätt. Den här koden kanske är like "klumpigare" än den skulle vara om man skulle ha gjort som Skarre sa, men den får duga. :)

```
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath("."))

For Each Mapp In objFolder.SubFolders
  strMapp = CDate(Mapp.Name)

  If Abs(DateDiff("d", strMapp, Date())) < intDate OR intDate = "" Then
    intDate = Abs(DateDiff("d", strMapp, Date()))
    strFolder = Mapp.Name
  End If
Next

Set objFolder = objFSO.GetFolder(Server.MapPath(strFolder))

For Each Fil In objFolder.Files
  Response.Write(Fil.Name & "<br>")
Next

Set objFolder = Nothing : Set objFSO = Nothing
%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/84800-sortering-av-mappar-med-fso
