Instance Property インスタンスプロパティ

fileSystemRepresentation

A file system-specific representation of the receiver. あるファイルシステム固有の、レシーバの表現。

Declaration 宣言

var fileSystemRepresentation: UnsafePointer<CChar> { get }

Discussion 議論

The returned C string will be automatically freed just as a returned object would be released; your code should copy the representation or use getFileSystemRepresentation(_:maxLength:) if it needs to store the representation outside of the memory context in which the representation was created. 返されるC文字列は、ちょうど返されるオブジェクトが解放されるとき自動的に自由にされます;あなたのコードは表現をコピーするかまたはgetFileSystemRepresentation(_:maxLength:)を使うべきです、もしそれが、表現が作成されたメモリ文脈の外側で、その表現を格納する必要があるならば。

Raises an characterConversionException if the receiver can’t be represented in the file system’s encoding. It also raises an exception if the receiver contains no characters. characterConversionExceptionを引き押します、もしレシーバがファイルシステムの持つ符号化において表現されることができないならば。それはまた、レシーバが文字を含まないならば例外を引き起こします。

Note that this method only works with file paths (not, for example, string representations of URLs). このメソッドはファイルパスでのみ働くことに注意してください(例えば、URLの文字列表現ではなく)。

To convert a char * path (such as you might get from a C library routine) to an NSString object, use the string(withFileSystemRepresentation:length:) method on FileManager. char *パス(例えばあなたがCライブラリルーチンから得るかもしれない)をNSStringオブジェクトに変換するには、string(withFileSystemRepresentation:length:)メソッドをFileManager上で使ってください。

See Also 参照

Working with Paths パスを扱う