Contents

CFURLCreateFromFileSystemRepresentationRelativeToBase(_:_:_:_:_:)

Creates a CFURL object from a native character string path relative to a base URL.

Declaration

func CFURLCreateFromFileSystemRepresentationRelativeToBase(_ allocator: CFAllocator!, _ buffer: UnsafePointer<UInt8>!, _ bufLen: CFIndex, _ isDirectory: Bool, _ baseURL: CFURL!) -> CFURL!

Parameters

  • allocator:

    The allocator to use to allocate memory for the new CFURL object. Pass NULL or Kcfallocatordefault to use the current default allocator.

  • buffer:

    The character bytes to convert into a CFURL object. This should be the path as you would use in POSIX function calls.

  • bufLen:

    The number of bytes in the buffer.

  • isDirectory:

    A Boolean value that specifies whether the string is treated as a directory path when resolving against relative path components. Pass true if the pathname indicates a directory, false otherwise.

  • baseURL:

    The URL against which to resolve the path.

Return Value

A new CFURL object. Ownership follows the create rule. See The Create Rule.

Discussion

This function takes a path name in the form of a native character string, resolves it against a base URL, and returns a new CFURL object containing the result.

See Also

Creating a CFURL