Platforms to show: All Mac Windows Linux Cross-Platform

Back to NSURLMBS class.

Previous items

NSURLMBS.NSURLVolumeSupportsJournalingKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports journaling, returned as a Boolean.
Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsPersistentIDsKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports persistent IDs, returned as a Boolean (read-only).
Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsRenamingKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume can be renamed, returned as a Boolean (read-only).
Available in OS X v10.7 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsRootDirectoryDatesKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports reliable storage of times for the root directory, returned as a Boolean (read-only).

Available in OS X v10.7 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsSparseFilesKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports sparse files, returned as a Boolean.
Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsSwapRenamingKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 21.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the file system URL resource keys.

true if the volume supports renamex_np(2)'s RENAME_SWAP option (Read-only, value type boolean)

NSURLMBS.NSURLVolumeSupportsSymbolicLinksKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports symbolic links, returned as a Boolean.
Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsVolumeSizesKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports returning volume size information, returned as a Boolean (read-only). If true, volume size information is available as values of the NSURLVolumeTotalCapacityKey and NSURLVolumeAvailableCapacityKey keys.

Available in OS X v10.7 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeSupportsZeroRunsKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for determining whether the volume supports zero runs, returned as a Boolean. (read-only).
Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeTotalCapacityKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for the volume’s capacity in bytes, returned as an Int64 (read-only).

Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeURLForRemountingKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for the URL needed to remount the network volume, returned as an NSURL object, or nil if a URL is not available (read-only).

Available in OS X v10.7 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeURLKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the file system URL resource keys.

The root directory of the resource’s volume, returned as an NSURL object (read-only).
Available in OS X v10.6 and later.

Some examples using this method:

NSURLMBS.NSURLVolumeUUIDStringKey as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
One of the property keys for volumes.

Key for the volume’s persistent UUID, returned as an NSString object, or nil if a persistent UUID is not available (read-only).

Available in OS X v10.7 and later.

Some examples using this method:

NSURLMBS.URLsResourceValuesForKeys(URLs() as NSURLMBS, keys() as string, targetDelegate as URLsResourceValuesForKeysDelegateMBS, tag as Variant = nil, PrecacheIcons as boolean = false)

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Queries several URLs for values.

Similar to resourceValuesForKeys, this method will start a preemptive thread and queries values for all URLs on all keys in background. Once done it calls the delegate on main thread.
For icons, you can set PrecacheIcons to true. In that case plugin will draw icon on the preemptive thread, so icon data is really loaded from disk. When you than draw on main thread, it's really quick.

the delegate is declared like this:
URLsResourceValuesForKeysDelegateMBS(URLs() as NSURLMBS, keys() as String, Values() as Dictionary, Errors() as NSErrorMBS, tag as Variant)

Some examples using this method:

NSURLMBS.URLWithHandle(Handle as Integer) as NSURLMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 16.4 ✅ Yes ❌ No ❌ No ✅ Yes All
Creates a new URL object based on a handle value.

Will retain the reference.

NSURLMBS.URLWithItem(Item as FolderItem) as NSURLMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Creates an URL based on folderItem.
Example
dim f as FolderItem = GetFolderItem("/Volumes/Ablage1", FolderItem.PathTypeNative)
dim n as NSURLMBS = NSURLMBS.URLWithItem(f)
MsgBox n.absoluteString

NSURLMBS.URLWithString(URL as string) as NSURLMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Creates and returns an NSURL object initialized with a provided URL string.

See also:

NSURLMBS.URLWithString(URL as string, baseURL as NSURLMBS) as NSURLMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Cocoa Networking MBS MacBase Plugin 15.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Creates and returns an NSURL object initialized with a base URL and a relative string.

This method allows you to create a URL relative to a base path or URL. For example, if you have the URL for a folder on disk and the name of a file within that folder, you can construct a URL for the file by providing the folder’s URL as the base path (with a trailing slash) and the filename as the string part.

This method expects URLString to contain only characters that are allowed in a properly formed URL. All other characters must be properly percent escaped. Any percent-escaped characters are interpreted using UTF-8 encoding.

See also:

Previous items

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


💬 Ask a question or report a problem
The biggest plugin in space...