Platforms to show: All Mac Windows Linux Cross-Platform

Back to FolderItem class.

FolderItem.CalculateDirectorySizeMBS(recursive as boolean = false, ticks as Integer = 0, QueryCompressedSizes as boolean = false, RecursionLimit as Integer = -1) as DirectorySizeMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Files MBS Util Plugin 3.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns an object with informations about the folder size.
Example
// chose a folder
dim f as FolderItem = SelectFolder

// calculate
dim d as DirectorySizeMBS = f.CalculateDirectorySizeMBS(True,0)

// display
MsgBox str(d.FilesCount)+" files in "+str(d.FolderCount)+" folder"

recursive: Whether to count items in the subfolders.
ticks: Whether to yield time to other threads. (See YieldTicks property)
QueryCompressedSizes: Whether to query compressed file sizes on Windows.
RecursionLimit: If positive, the recursion limit.

Returns nil on any error.

Some examples using this method:

Blog Entries

The items on this page are in the following plugins: MBS Util Plugin.


The biggest plugin in space...