Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.1
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
13.4
Statistic
FMM
Blog
Queries information about a volume.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Files | 5.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameter | Description | Example |
---|---|---|
Mode | What to return. Can be totalBytes or freeBytes. On Windows you can also pass DriveType for type or FreeBytesAvailable to learn available space for current user. On macOS you can query also fileCount, folderCount, blockSize, totalBlocks or freeBlocks. |
"freeBytes" |
PathToVolume | The path to volume. e.g. C:\, \\MyServer\MyDisk\ or /Volumes/testDisk/ or / for root volume on macOS. | / |
Returns value or error.
DriveType | Description |
Unknown | The drive type cannot be determined. |
Removable | The drive has removable media; for example, a floppy drive, thumb drive, or flash card reader. |
Fixed | The drive has fixed media; for example, a hard disk drive or flash drive. |
Remote | The drive is a remote (network) drive. |
CDROM | The drive is a CD-ROM drive. |
RAMDisk | The drive is a RAM disk. |
Query free bytes on macOS root volume:
MBS("Files.DiskInfo"; "FreeBytes"; "/")
Query total size of a mounted volume on Mac:
MBS("Files.DiskInfo"; "TotalBytes"; "/Volumes/Ablage1")
Query number of files and folders on Mac:
MBS("Files.DiskInfo"; "FileCount"; "/") & " files and " & MBS("Files.DiskInfo"; "FolderCount"; "/") & " folders."
Query available free bytes on C: for Windows:
MBS("Files.DiskInfo"; "FreeBytesAvailable"; "C:")
Queries size of shared folder in VMWare on Windows:
MBS("Files.DiskInfo"; "TotalBytes"; "\\\\vmware-host\\Shared Folders\\Downloads\\")
// please note the double quoting for backslashes in string constants!
Check drive type on Windows:
MBS( "Files.DiskInfo"; "DriveType"; "C:" )
Queries sizes and free space on root and boot disks on Linux:
MBS( "Files.DiskInfo"; "FreeBytes"; "/" ) & ¶ &
MBS( "Files.DiskInfo"; "TotalBytes"; "/" ) & ¶ &
MBS( "Files.DiskInfo"; "FreeBytes"; "/boot" ) & ¶ &
MBS( "Files.DiskInfo"; "TotalBytes"; "/boot" )
This function checks for a license.
Created 3th February 2015, last changed 21st July 2022