Xojo Conferences
XDCMay2019MiamiUSA

Platforms to show: All Mac Windows Linux Cross-Platform

Previous items

Folderitem.VolumeSizeMBS as Int64
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method Files MBS Util Plugin Yes Yes No Yes No
Function: Returns the size on the volume which the folderitem objects points to.
Example:
// 1. a short:
msgBox "The volume with your system folder is "+str(specialfolder.system.volumeSizeMBS)+" big."
// 2. a nicer:
dim d as Double
dim s as string

d=SpecialFolder.System.volumesizeMBS

if d>10000.0 then
if d>10000000.0 then
if d>10000000000.0 then
s=format(d/1024.0/1024.0/1024.0,"0")+" GigaBytes"
else
s=format(d/1024.0/1024.0,"0")+" MegaBytes"
end if
else
s=format(d/1024.0,"0")+" KiloBytes"
end if
else
s=format(d,"0")+" Bytes"
end if

msgBox "Your drive with the system folder is "+s+" big."
Notes:
This should be used to handle any volume size.
Return value changed in version 10.0 from double to SInt64.

Added Linux support in version 16.0.

Some examples which use this method:

Feedback, Comments & Corrections

folderitem.VolumeSupportsHugeFilesMBS as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method Files MBS MacOSX Plugin 13.3 Yes No No Yes, macOS only No
Function: Queries whether a volume supports 2 TB file size on Mac OS X.
Notes:
Some volumes only support 2 GB or 4 GB file size. Some can handle more than that up to 2 TB.
Returns 0 if not supported, 1 if supported and -1 if unknown.

Some examples which use this method:

Feedback, Comments & Corrections

folderitem.VolumeUUIDMBS as string
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method Files MBS Util Plugin 13.0 Yes No No Yes, macOS only No
Function: Queries volume UUID.
Notes: Requires Mac OS X 10.7 or newer.

Feedback, Comments & Corrections

folderitem.WinThumbnailMBS(preferredSize as Integer = 512) as picture
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method Files MBS Win Plugin 14.3 No Yes No No No
Function: Queries a thumbnail for an item.
Example:
dim f as FolderItem = SpecialFolder.Desktop.Child("test.jpg")
Backdrop = f.WinThumbnailMBS
Notes:
preferredSize is the size you'd like to have. Resulting image can be smaller or bigger.
Returns nil on any error.
If user disabled thumbnails for explorer, the shell also provides none for us, just icons.
Requires Windows Vista or newer.

Feedback, Comments & Corrections

folderitem.WriteFileMBS(data as MemoryBlock) as boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method Files MBS Util Plugin 18.6 Yes Yes Yes Yes No
Function: Writes a file.
Notes:
Faster than TextOutputStream or BinaryStream on MacOS.

Returns true on success or false on failure.
See also ReadFileMBS function.

See also:

Feedback, Comments & Corrections

folderitem.WriteFileMBS(data as string) as boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
method Files MBS Util Plugin 18.6 Yes Yes Yes Yes No
Function: Writes a file.
Notes:
Faster than TextOutputStream or BinaryStream on MacOS.

Returns true on success or false on failure.
See also ReadFileMBS function.

See also:

Feedback, Comments & Corrections

Previous items

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




Links
MBS FileMaker Plugins