Xojo Developer Conference
25/27th April 2018 in Denver.
MBS Xojo Conference
6/7th September 2018 in Munich, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

The module ExtendedAttributesMBS

module ExtendedAttributesMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
module Files MBS MacOSX Plugin 12.5 Yes No Yes Yes No
Function: The module for working with extended attributes.
Example:
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")
Notes:
Linux support added for plugin version 16.4.
For Windows, please use LargeBinaryStreamMBS class to read/write streams.

Feedback, Comments & Corrections

Flags

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.




Links
MBS FileMaker Plugins