MBS Xojo Developer Conference and Training
Join us from 3rd to 6th May 2017 in Berlin, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

The module ExtendedAttributesMBS

module ExtendedAttributesMBS
module, Files, MBS MacOSX Plugin (XAttr), module ExtendedAttributesMBS,
Plugin version: 12.5, Mac: Yes, Win: No, Linux: Yes, Console & Web: Yes, Feedback.

Function: The module for working with extended attributes.
dim f as FolderItem = SpecialFolder.Desktop.Child("test.rtf")

// keys starting with "com.apple.metadata:" are indexed by Spotlight
call ExtendedAttributesMBS.SetAttribute(f, "com.apple.metadata:test", "testvalue")
Linux support added for plugin version 16.4.
For Windows, please use LargeBinaryStreamMBS class to read/write streams.


Constant Value Description
kCreate 2 Fail if the named attribute already exists.
kNoDefault 16
kNoFollow 1 Do not follow symbolic links. ListAttributes normally lists attributes of the target of path if it is a symbolic link. With this option, ListAttributes will list attributes of the link itself.
kNoSecurity 8
kReplace 4 Fail if the named attribute does not exist. Failure to specify kReplace or kCreate allows creation and replacement.
kShowCompression 32 ListAttributes will list HFS Plus Compression extended attribute(s) (if present) for the file referred to by path.

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

MBS Realbasic Plugins