Instance Method
インスタンスメソッド
completePath(into:caseSensitive:matchesInto: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.
レシーバをファイルシステムでのあるパスとして解釈します、そしてファイル名補完を実行しようと試みます、合致が可能であるかどうかを指し示すある数値を、そしてレシーバと合致する最も長いパスを参照によって返します。
Parameters
パラメータ
outputName
Upon return, contains the longest path that matches the receiver.
戻りでは、レシーバと合致する最も長いパスを含みます。
flag
If true
, the method considers case for possible completions.
true
ならば、メソッドは可能な補完に対してケースを考慮します。
outputArray
Upon return, contains all matching filenames.
戻りでは、すべての合致するファイル名を含みます。
filterTypes
An array of NSString
objects specifying path extensions to consider for completion. Only paths whose extensions (not including the extension separator) match one of these strings are included in outputArray
. Pass nil
if you don’t want to filter the output.
補完に対して考慮するパス拡張子を指定しているNSString
オブジェクトからなる配列。その拡張子(拡張子の分離子を含まない)がこれらの文字列の1つに合致するパスのみがoutputArray
に含まれます。nil
を渡してください、もしあなたが出力をフィルタすることを望まないならば。
Return Value
戻り値
0
if no matches are found and 1
if exactly one match is found. In the case of multiple matches, returns the actual number of matching paths if outputArray
is provided, or simply a positive value if outputArray
is NULL
.
合致するものが見つけられないならば0
そしてぴったり1つの合致が見つけられるならば1
。複数の合致の場合には、outputArray
が提供されるならば合致するパスの実際の数を、またはoutputArray
がNULL
の場合には単にある可能な値を返します。
Discussion
議論
You can check for the existence of matches without retrieving by passing NULL
as outputArray
.
あなたは合致の存在について、NULL
をoutputArray
として渡すことで取ってくることなしに確認できます。
Note that this method only works with file paths (not, for example, string representations of URLs).
このメソッドはファイルパスでのみ働くことに注意してください(例えば、URLの文字列表現ではなく)。
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.
本質的でないパス構成要素をレシーバから取り除く事によって作られる新しい文字列。