Instance Property
インスタンスプロパティ
stringByStandardizingPath
A new string made by removing extraneous path components from the receiver.
本質的でないパス構成要素をレシーバから取り除く事によって作られる新しい文字列。
Declaration
宣言
@property(readonly, copy) NSString
*stringByStandardizingPath;
Discussion
議論
A new string made by performing the following operations:
新しい文字列は以下の演算を実行することによって作られます:
Expanding an initial tilde expression using stringByExpandingTildeInPath
.
冒頭のチルダ式をstringByExpandingTildeInPath
を使って展開。
Removing an initial component of “/private/var/automount
”, “/var/automount
”, or “/private
” from the path, if the result still indicates an existing file or directory (checked by consulting the file system).
冒頭の構成要素の “/private/var/automount
”、“/var/automount
”、または “/private
” をパスから取り除きます、もしその結果がまだ既存のファイルまたはディレクトリを指し示すならば(ファイルシステムに意見を求めることで調べられます)。
Reducing empty components and references to the current directory (that is, the sequences “//” and “/./”) to single path separators.
Removing a trailing slash from the last component.
後に引きずるスラッシュを最後の構成要素から取り除きます。
For absolute paths only, resolving references to the parent directory (that is, the component “..”) to the real parent directory if possible using stringByResolvingSymlinksInPath
. For relative paths, references to the parent directory are left in place.
絶対パスに対してだけ、親ディレクトリ(すなわち、構成要素 “..” )への参照を実際の親ディレクトリに解決します、もしstringByResolvingSymlinksInPath
を使うことが可能ならば。相対パスに対して、親ディレクトリへの参照はそのままにされます。
Returns self
if an error occurs.
self
を、エラーが発生するならば返します。
Note that the path returned by this method may still have symbolic link components in it. Note also that this method only works with file paths (not, for example, string representations of URLs).
このメソッドによって返されるパスはまだシンボリックリンク構成要素をそれの中に持つかもしれないことに注意してください。またこのメソッドはファイルパスでのみ働くことにも注意してください(例えば、URLの文字列表現ではなく)。
See Also
参照
Working with Paths
パスを扱う
+ pathWithComponents:
Returns a string built from the strings in a given array by concatenating them with a path separator between each pair.
各対の間にひとつのパス分離子でそれらを連結することによって、与えられた配列の中の文字列から組み立てられる文字列を返します。
pathComponents
The file-system path components of the receiver.
レシーバのファイルシステムパス構成要素。
- completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:
Interprets the receiver as a path in the file system and attempts to perform filename completion, returning a numeric value that indicates whether a match was possible, and by reference the longest path that matches the receiver.
レシーバをファイルシステムでのあるパスとして解釈します、そしてファイル名補完を実行しようと試みます、合致が可能であるかどうかを指し示すある数値を、そしてレシーバと合致する最も長いパスを参照によって返します。
- getFileSystemRepresentation:maxLength:
Interprets the receiver as a system-independent path and fills a buffer with a C-string in a format and encoding suitable for use with file-system calls.
レシーバをシステム独立のパスとして解釈して、ファイルシステム呼び出しで使うのに適したある書式設定と符号化でのC文字列でバッファを満たします。
absolutePath
A Boolean value that indicates whether the receiver represents an absolute path.
あるブール値、それはレシーバが絶対パスを表すかどうかを指し示します。
pathExtension
The path extension, if any, of the string as interpreted as a path.
パスとして解釈されるときの文字列のパス拡張子、もしあれば。
stringByAbbreviatingWithTildeInPath
A new string that replaces the current home directory portion of the current path with a tilde (~
) character.
ある新しい文字列、それは現在のパスの現在のホームディレクトリ部分をチルダ(~
)文字と置き換えます。
- stringByAppendingPathExtension:
Returns a new string made by appending to the receiver an extension separator followed by a given extension.
ある新しい文字列を返します、レシーバに拡張子の分離子に続けて与えられた拡張子を追加することによって作られます。
stringByDeletingLastPathComponent
A new string made by deleting the last path component from the receiver, along with any final path separator.
最後のパス構成要素をあらゆる最後のパス分離子を含めてレシーバから削除することによって作られる新しい文字列。
stringByDeletingPathExtension
A new string made by deleting the extension (if any, and only the last) from the receiver.
拡張子を(もしあれば、そして最後のものだけ)レシーバから削除する事によって作られる新しい文字列。
stringByExpandingTildeInPath
A new string made by expanding the initial component of the receiver to its full path value.
レシーバの冒頭の構成要素をそれの完全パス値に展開する事によって作られる新しい文字列。
stringByResolvingSymlinksInPath
A new string made from the receiver by resolving all symbolic links and standardizing path.
全てのシンボリックリンクを解決することそしてパスを標準化する事によってレシーバから作られる新しい文字列。
- stringsByAppendingPaths:
Returns an array of strings made by separately appending to the receiver each string in a given array.
与えられた配列の中の各文字列を個々にレシーバに追加することによって作られる文字列からなる配列を返します。