Instance Property

pathExtension

The path extension, if any, of the string as interpreted as a path.

Declaration

var pathExtension: String { get }

Discussion

The path extension is the portion of the last path component which follows the final period, if there is one. The extension divider is not included. The following table illustrates the effect of pathExtension on a variety of different paths:

Receiver’s String Value

String Returned

/tmp/scratch.tiff

tiff

.scratch.tiff

tiff

/tmp/scratch

“” (an empty string)

/tmp/

“” (an empty string)

/tmp/scratch..tiff

tiff

Note that this method only works with file paths (not, for example, string representations of URLs).

See Also

Related Symbols

var pathComponents: [String]

The file-system path components of the receiver.

var lastPathComponent: String

The last path component of the receiver.