Contents

CFURLCreateFromFileSystemRepresentation(_:_:_:_:)

Creates a new CFURL object for a file system entity using the native representation.

Declaration

func CFURLCreateFromFileSystemRepresentation(_ allocator: CFAllocator!, _ buffer: UnsafePointer<UInt8>!, _ bufLen: CFIndex, _ isDirectory: Bool) -> 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 character bytes in the buffer (usually the result of a call to strlen), not including any null termination.

  • isDirectory:

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

Return Value

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

See Also

Creating a CFURL