Generic Instance Method 総称体インスタンスメソッド

withUnsafeFileSystemRepresentation(_:)

Passes the URL’s path in the file system representation to a closure. URLのもつファイルシステム表現でのパスをあるクロージャに渡します。

Declaration 宣言

func withUnsafeFileSystemRepresentation<ResultType>(_ block: (UnsafePointer<Int8>?) throws -> ResultType) rethrows -> ResultType

Parameters パラメータ

block

A closure to execute, which receives a C string as its parameter, and returns a value of a type you choose. 遂行することになるクロージャ、それはあるC文字列をそれのパラメータとして受け取ります、そしてあなたが選ぶ型のある値を返します。

The parameter passed to the closure is nil if the URL cannot be represented by the file system. For example, if the URL contains an accented character and the file system only supports ASCII, no file system representation is possible. クロージャに渡されるパラメータは、nilです、もしURLがファイルシステムによって表されることができないならば。例えば、URLがアクセント符号を付けられた文字を含むそしてファイルシステムがASCIIをサポートするだけならば、どのようなファイルシステム表現も可能ではありません。

Return Value 戻り値

The value returned by your closure, if any. あなたのクロージャによって返される値、もしあれば。

Discussion 議論

The file system representation is a null-terminated C string with canonical UTF-8 encoding. ファイルシステム表現は、null終端されたC文字列で正準UTF-8エンコーディングのものです。

See Also 参照

Working with File URLs ファイルURLを扱う