Instance Method
インスタンスメソッド
appendingPathComponent(_:)
Returns a new URL made by appending a path component to the original URL.
あるパス構成要素を元のURLに追加することによって作られる新しいURLを返します。
Declaration
宣言
func appendingPathComponent(_ pathComponent: String
) -> URL
?
Parameters
パラメータ
pathComponent
The path component to add to the URL, in its original form (not URL encoded).
URLに加えるパス構成要素、それの元の形式で(URL符号化されない)。
Return Value
戻り値
A new URL with pathComponent
appended.
pathComponent
を追加された新しいURL。
Discussion
議論
If the original URL does not end with a forward slash and pathComponent
does not begin with a forward slash, a forward slash is inserted between the two parts of the returned URL, unless the original URL is the empty string.
元のURLがフォワードスラッシュで終わらないそしてpathComponent
がフォワードスラッシュで始まらないならば、1つのフォワードスラッシュがこの返されるURLの2つの部分の間に挿入されます、元のURLが空の文字列でない限り。
If the receiver is a file URL and pathComponent
does not end with a trailing slash, this method may read file metadata to determine whether the resulting path is a directory. This is done synchronously, and may have significant performance costs if the receiver is a location on a network mounted filesystem. You can instead call the appendingPathComponent(_:isDirectory:)
method if you know whether the resulting path is a directory to avoid this file metadata operation.
レシーバがファイルURLであるそしてpathComponent
が後に引きずるスラッシュで終わらないならば、このメソッドはファイルメタデータを読み込むことで、結果パスがディレクトリであるかどうかを決定するかもしれません。これは同期的に行われます、そして重大な性能上の対価を要するかもしれません、もしレシーバがネットワークマウントされたファイルシステム上のある位置ならば。あなたは、代わりにappendingPathComponent(_:isDirectory:)
メソッドを呼び出すことが可能です、もしあなたが結果パスがディレクトリであるかどうかを知っていてこのファイルメタデータ演算を避けるならば。
See Also
参照
Modifying and Converting a File URL
ファイルURLを修正および変換する
var filePathURL: URL?
A file path URL that points to the same resource as the URL object. (read-only)
あるファイルパスURL、それはそのURLオブジェクトと同じリソースを指し示します。(読み出しのみ)
func fileReferenceURL() -> URL?
Returns a new file reference URL that points to the same resource as the receiver.
新しいファイル参照URLを返します、それはレシーバと同じリソースを指し示します。
var deletingPathExtension: URL?
A URL created by taking the receiver and removing the path extension, if any. (read-only)
レシーバをとってそしてパス拡張子を、もしあれば、取り除くことによって作成されるURL。(読み出しのみ)
var resolvingSymlinksInPath: URL?
A URL that points to the same resource as the receiver and includes no symbolic links. (read-only)
レシーバと同じリソースを指し示すURL、そしてシンボリックリンクでないものを含みます。(読み出しのみ)
var standardizingPath: URL?
A URL that points to the same resource as the original URL using an absolute path. (read-only)
絶対パスを使って元のURLと同じリソースを指し示すURL。(読み出しのみ)