XCode 16.0 日本語化計画
ファイルパスの個別の、ルートでないコンポーネントを表します。
コンポーネントは、特殊なディレクトリコンポーネント (. または ..) の 1 つ、またはファイル名またはディレクトリ名にすることができます。コンポーネントは空になることは決してなく、ディレクトリ区切り文字が含まれることも決してありません。
例えば:
文字列からファイルパスコンポーネントを作成します。
init?(platformString: [CInterop.PlatformChar])
null で終了するプラットフォームの文字列からバイトをコピーして、ファイルパスコンポーネントを作成します。null のバイトが文字列の終わりを示すことが前提条件です。null バイトがない場合は、実行時エラーが発生します。
init?(platformString: inout CInterop.PlatformChar)   廃止  
init?(platformString: String)   廃止  
init?(platformString: UnsafePointer<Interop.PlatformChar>)
null で終了するプラットフォーム文字列からバイトをコピーして、ファイルパスコンポーネントを作成します。
このファイルまたはディレクトリコンポーネントの拡張子。
var kind: FilePath.Component.Kind
このコンポーネントの種類
このファイルまたはディレクトリコンポーネントの拡張子でない部分。
コンポーネントのコンテンツを Unix では UTF-8、Windows では UTF-16 として解釈して文字列を作成します。
null で終了するプラットフォーム文字列として表されるファイルパスコンポーネントの内容へのポインタを使用して、与えられたクロージャを呼び出します。
コンポーネントが通常のファイル名またはディレクトリ名であるか、または特別なディレクトリ . または .. であるか。
  CustomDebugStringConvertible の実装
  CustomStringConvertible の実装
  ExpressibleByExtendedGraphemeClusterLiteral の実装
  ExpressibleByStringLiteral の実装
  ExpressibleByUnicodeScalarLiteral の実装
Copyable
ExpressibleByExtendedGraphemeClusterLiteral
ExpressibleByUnicodeScalarLiteral