インスタンスプロパティ


isAbsolute


このパスが追加の開始場所を参照せずにファイルの位置を一意に識別する場合は true を返します。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+ macOS 12.0+

tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

var isAbsolute: Bool { get }




議論


Unix プラットフォームでは、絶対パスは / で始まります。isAbsoluteroot != nil と同等です。


Windows では、絶対パスは完全修飾パスです。isAbsolute は、従来の DOS パスでは root != nil と同等ではありません (例: C:foo\bar にはルートがありますが、絶対パスではありません)。UNC パスとデバイスパスは常に絶対パスです。従来の DOS パスは、ボリュームまたはドライブで始まり、その後に a: と区切り文字が続く場合にのみ絶対パスです。


注意: これはシェルの拡張を実行したり環境変数の代理をしたりしません。~ で始まるパスは相対パスとみなされます。


例えば