---
title: "Visa antalet bytes av en mapp?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/182250-visa-antalet-bytes-av-en-mapp"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Dr-man"
published: "2010-01-31T22:27:03.000Z"
updated: "2010-02-09T07:07:42.000Z"
replies: 5
views: 985
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/182250-visa-antalet-bytes-av-en-mapp"
---

# Visa antalet bytes av en mapp?

## #1 — Dr-man, 2010-01-31T22:27Z

Kan man med hjälp av Visual Basic visa hur många bytes en mapps innehåll har, medräknat undermappar?

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

## #2 — @nders, 2010-02-01T06:57Z

Ja.

Det är bara att använda filesystemobject och göra en rekursiv funktion för att kolla en mapps storlek.

Lite tips: <http://www.virtualsplat.com/tips/visual-basic-fso.asp>

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

## #3 — Dr-man, 2010-02-07T11:04Z

Jag har det nästan att fungera! Problemet är med raden 19, fet stil.
Jag får följande felmeddelande.

```
C:\Hemsida\backup\info.vbs(19, 1) Microsoft VBScript runtime error: Invalid proc
edure call or argument
```

Kan nån hjälpa mig?

```
set oFS = WScript.CreateObject("Scripting.FileSystemObject")
set oFolder = oFS.GetFolder("c:\Hemsida\backup")

dim showdate

ShowFolderDetails oFolder

sub ShowFolderDetails(oF)
wscript.echo oF.Name & ":Size=" & oF.Size
end sub

showdate = FormatDateTime(Now(),2)

showpath = "\\192.168.11.38\Backup\backup_" & showdate

wscript.echo showpath

set oFS2 = WScript.CreateObject("Scripting.FileSystemObject")
[B]set oFolder2 = oFS2.GetFolder(wscript.echo (showpath))[/B]
wscript.echo oFolder2

ShowFolderDetails2 oFolder2

sub ShowFolderDetails2(oF)
wscript.echo oF.Name & ":Size=" & oF.Size
end sub
```

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

## #4 — @nders, 2010-02-08T06:04Z

Varför har du wscript.echo med i den raden? Sökvägen ligger ju i variabeln showpath.

```
set oFolder2 = oFS2.GetFolder(showpath)
```

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

## #5 — Dr-man, 2010-02-09T06:43Z

Hur får jag infon med wscript.echo skriven till en text fil?

```
set oFS = WScript.CreateObject("Scripting.FileSystemObject")
set oFolder = oFS.GetFolder("c:\Hemsida\backup")

ShowFolderDetails oFolder
 
sub ShowFolderDetails(oF)
wscript.echo oF.Name & ":Size=" & oF.Size
end sub
```

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

## #6 — @nders, 2010-02-09T07:07Z

Eftersom det var så länge sedan jag pysslade med VB6 så var jag tvungen att googla lite åt dig.  :)

Kolla här t.ex: <http://www.martin2k.co.uk/vb6/posts/vb6post159.php>

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/182250-visa-antalet-bytes-av-en-mapp
