構造体


FilePath.Root


ファイルパスのルート (根) を表します。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+

macOS 12.0+ tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

struct Root




概観


Unix では、ルート (根) は単にディレクトリ区切り文字 / です。


Windows では、ルートには最後の区切り文字を含むそれまでのパス接頭辞全体が含まれます。


例えば:


  • Unix:

    • /

  • Windows:

    • C:\

    • C:

    • \

    • \\server\share\

    • \\?\UNC\server\share\

    • \\?\Volume{12345678-abcd-1111-2222-123445789abc}\




トピックス


イニシャライザ


init?(String)

文字列からファイルパスのルートを作成します。


init?(platformString: [CInterop.PlatformChar])

null で終了するプラットフォーム文字列からバイトをコピーして、ファイルパスのルートを作成します。null のバイトが文字列の終わりを示すことが前提条件です。null のバイトがない場合、実行時エラーが発生します。


init?(platformString: String)   廃止  


init?(platformString: UnsafePointer<CInterop.PlatformChar>)

null で終了するプラットフォーム文字列からバイトをコピーして、ファイルパスのルートを作成します。


init?(platformString: inout CInterop.PlatformChar)   廃止  



インスタンスプロパティ


var string: String

Unix では, これは "/" を返します。



インスタンスメソッド


func withPlatformString<Result>((UnsafePointer<CInterop.PlatformChar>) throws -> Result) rethrows -> Result

null で終了するプラットフォーム文字列として表されるファイルパスのルートの内容へのポインタを使用して、与えられたクロージャを呼び出します。



デフォルトの実装


  CustomDebugStringConvertible の実装

  CustomStringConvertible の実装

  Decodable の実装

  Encodable の実装

  Equatable の実装

  ExpressibleByExtendedGraphemeClusterLiteral の実装

  ExpressibleByStringLiteral の実装

  ExpressibleByUnicodeScalarLiteral の実装

  Hashable の実装





関連


以下に準拠


Copyable


CustomDebugStringConvertible


CustomStringConvertible


Decodable


Encodable


Equatable


ExpressibleByExtendedGraphemeClusterLiteral


ExpressibleByStringLiteral


ExpressibleByUnicodeScalarLiteral


Hashable


Sendable














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ