Platforms to show: All Mac Windows Linux Cross-Platform

Back to DRFSObjectMBS class.

DRFSObjectMBS.baseName as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Returns the base name for the receiver.

The base name is the name from which any necessary filesystem-specific names are automatically generated.

Because the content creation API is able to generate multiple filesystems which require multiple varied naming conventions, a sensible system for naming is required. Thus each file has a "base name" which corresponds to its default name in any filesystem.

Whenever possible, the "base name" will be used in the generated filesystem without modification. If the name cannot be used as-is (if, for example, it contains illegal characters, exceeds the length requirements, doesn't meet the required format, or a name collision is detected) then an acceptable name that meets the filesystem's criteria will be generated automatically from the base name.

The default base name for a real file or folder is the actual on-disk name of the item.
(Read and Write computed property)

DRFSObjectMBS.Constructor   Private

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 13.1 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The private constructor.

DRFSObjectMBS.effectiveFilesystemMask as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The effective filesystem mask set for the reciever.

DRFSObjectMBS.explicitFilesystemMask as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The explicit filesystem mask set for the reciever.

(Read and Write computed property)

DRFSObjectMBS.isVirtual as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Indicates whether the receiver is real or virtual.

True if the receiver is virtual and false if real.

DRFSObjectMBS.mangledNameForFilesystem(filesystem as string) as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
A single mangled filesystem-specific name for this fsobject.

Use DRISO9660LevelOne, DRISO9660, DRHFSPlus, DRUDF, DRJoliet, DRISO9660LevelTwo or DRAllFilesystems for the filesystem parameter.

DRFSObjectMBS.mangledNames as dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Returns a dictionary containing all of the filesystem-specific names for the receiver, each one mangled for uniqueness.

The dictionary will return only the names which are indicated by the receiver's effective mask. If the receiver's effective mask is zero, an empty dictionary is returned.

DRFSObjectMBS.parent as DRFolderMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 11.2 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The parent object.

DRFSObjectMBS.propertiesForFilesystem(filesystem as string, mergeWithOtherFilesystems as boolean) as dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Returns all the filesystem properties set for the specified filesystem.

filesystem: The filesystem to look in.
merge: If true, also look for properties in the umbrella DRAllFilesystems .

Normally you would call this method with merge set to true since you are interested in the set of properties that will be used when writing the object to disc. But if you have a need to determine what properties are set just for a specific filesystem, then pass in false for merge. In this case only the specific filesystem is checked. So if filesystem is set to DRHFSPlus and merge is false then the properties dictionary contains the values set for the HFS+ filesytem only. If no properties have been directly set for HFS+ yet, then this properties dictionary will be empty.

DRFSObjectMBS.propertyForKey(key as string, filesystem as string, mergeWithOtherFilesystems as boolean) as Variant

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Returns a file/folder property specified by key for the specified filesystem.

key: The property to return.
filesystem: The filesystem to look in.
merge: If true, also look for the property in the umbrella DRAllFilesystems .

Returs the value associated with the property.

Normally you would call this method with merge set to true since you are interested in the property that will be used when writing the object to disc. But if you have a need to determine what property is set just for a specific filesystem, then pass in false for merge. In this case only the specific filesystem is checked. So if DRHFSPlus is passed in for filesystem and merge is false then the property returned is the value set for the HFS+ filesytem only. If that property has not been directly set for HFS+ yet, then the returned value will be nil.

DRFSObjectMBS.setProperties(Value as dictionary, filesystem as string)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Sets the value of all the receiver's properties specified by the keys in properties for the specific filesystem.

properties: The value of the property.
filesystem: The filesystem to set the property in.

The properties are set only in the filesystem dictionary specified by filesystem. DRAllFilesystems may be specified as the filesystem in which case he umbrella property affecting all filesystems at once will be set. Setting properties for DRAllFilesystems does not preclude setting a filesystem specific property.

DRFSObjectMBS.setProperty(Value as Variant, key as string, filesystem as string)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Sets the value of the receiver's property specified by key for the specific filesystem.

property: The value of the property.
key: The property key.
filesystem: The filesystem to set the property in.

The property is set only in the filesystem dictionary specified by filesystem. DRAllFilesystems may be specified as the filesystem in which case the umbrella property affecting all filesystems at once will be set. Setting a property for DRAllFilesystems does not preclude setting a filesystem specific property.

DRFSObjectMBS.sourcePath as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
method DiscRecording MBS MacControls Plugin 11.2 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The source path.

DRFSObjectMBS.specificNameForFilesystem(filesystem as string) as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 7.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
A single filesystem-specific name for this fsobject.

Use DRISO9660LevelOne, DRISO9660, DRHFSPlus, DRUDF, DRJoliet, DRISO9660LevelTwo or DRAllFilesystems for the filesystem parameter.
(Read and Write computed property)

DRFSObjectMBS.specificNames as dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
property DiscRecording MBS MacControls Plugin 10.4 ✅ Yes ❌ No ❌ No ❌ No Desktop only
The names used for the receiver in the different filesystems all at once.

An Dictionary of filesystem keys with corresponding name strings as their values for each specific filesystem name that should be set.

Every effort will be made to use the names passed in. However, if a name is illegal, it will be modified to fit the rules for that filesystem's names. Because of this, you should always call specificNames after setSpecificNames: to ensure that you are always displaying the most current names to the user.
(Read and Write computed property)

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


The biggest plugin in space...