---
title: "Räkna filer i en katalog?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/27756-räkna-filer-i-en-katalog"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "torson"
published: "2002-01-29T10:15:00.000Z"
updated: "2002-02-05T21:56:00.000Z"
replies: 6
views: 299
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/dotnet/27756-räkna-filer-i-en-katalog"
---

# Räkna filer i en katalog?

## #1 — torson, 2002-01-29T10:15Z

Hur gör jag för att räkna antalet filer i en katalog och sedan få ut antalet i en variabel?

och, jag är en nybörjare när det gäller vb :)

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

## #2 — fredrik, 2002-01-30T13:49Z

För att jobba med filer och mappar finns lite olika sätt. 

I detta fallet är nog det bästa att använda "FileSystemObject".

Börja med att referera in det biblioteket under:

Project - References - Microsoft Scripting Runtime

Skriv sedan följande kod i en knapp med namnet "Command1" (default-namn...)

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Dim fsoObj As Scripting.FileSystemObject
Dim fsoFold As Scripting.Folder
dim lngFileCount as long

Set fsoObj = New Scripting.FileSystemObject

'Här kan du ange vilken mapp du vill
Set fsoFold = fsoObj.GetFolder("C:\\")

'Lägger över antalet i en variabel
lngFileCount = fsoFold.Files.Count

msgbox lngFileCount

Set fsoFold = Nothing
Set fsoObj = Nothing

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

## #3 — PishtheDJ, 2002-02-03T21:36Z

Så hade ju inte jag gjort(kanske för att jag inte fattar det)

Men kan man inte göra så att man skapapr en filelistbox och ställer in rätt katalog och sedan tar 
antalfiler = file1.listcount

?????
Vill gärna ha förklaring

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

## #4 — fredrik, 2002-02-04T07:35Z

Visst kan du använda fil-kontrollen för att hämta ut antalet filer i en mapp. 

Men i frågan framgick det aldrig om koden skulle användas i en applikation eller i en komponent (COM). 

...och då kontroller inte kan användas i komponenter så visade jag ett exempel som fungerar i båda fallen.

Sen är det väl en smaksak om man vill använda en kontroll eller ett bibliotek för att koda (då man gör applikationer).

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

## #5 — torson, 2002-02-05T10:47Z

tackar för era svar!

men, det är med FileListBox. hur ställer jag in rätt katalog? har kollat igenom properties, men kan inte hitta nått som verkar va det rätta. är som sagt relativt ny med VB ;)

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

## #6 — fredrik, 2002-02-05T13:53Z

Sökvägen till en "File1" sätter du med egenskapen "path".

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Private Sub Command1_Click()
File1.Path = "C:\\"
MsgBox File1.ListCount
End Sub

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

## #7 — torson, 2002-02-05T21:56Z

återigen tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/27756-räkna-filer-i-en-katalog
