Instance Property
インスタンスプロパティ
fileSystemRepresentation
A file system-specific representation of the receiver.
あるファイルシステム固有の、レシーバの表現。
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
パスを扱う
var isAbsolutePath: Bool
A Boolean value that indicates whether the receiver represents an absolute path.
あるブール値、それはレシーバが絶対パスを表すかどうかを指し示します。
var abbreviatingWithTildeInPath: String
A new string that replaces the current home directory portion of the current path with a tilde (~
) character.
ある新しい文字列、それは現在のパスの現在のホームディレクトリ部分をチルダ(~
)文字と置き換えます。
var deletingLastPathComponent: String
A new string made by deleting the last path component from the receiver, along with any final path separator.
最後のパス構成要素をあらゆる最後のパス分離子を含めてレシーバから削除することによって作られる新しい文字列。
var deletingPathExtension: String
A new string made by deleting the extension (if any, and only the last) from the receiver.
拡張子を(もしあれば、そして最後のものだけ)レシーバから削除する事によって作られる新しい文字列。
var expandingTildeInPath: String
A new string made by expanding the initial component of the receiver to its full path value.
レシーバの冒頭の構成要素をそれの完全パス値に展開する事によって作られる新しい文字列。
var resolvingSymlinksInPath: String
A new string made from the receiver by resolving all symbolic links and standardizing path.
全てのシンボリックリンクを解決することそしてパスを標準化する事によってレシーバから作られる新しい文字列。
var standardizingPath: String
A new string made by removing extraneous path components from the receiver.
本質的でないパス構成要素をレシーバから取り除く事によって作られる新しい文字列。