Instance Method インスタンスメソッド

attributesOfItem(atPath:)

Returns the attributes of the item at a given path. 与えられたパスでの項目の属性を返します。

Declaration 宣言

func attributesOfItem(atPath path: String) throws -> [FileAttributeKey : Any]

Parameters パラメータ

path

The path of a file or directory. ファイルまたはディレクトリのパス。

Return Value 戻り値

A dictionary object that describes the attributes (file, directory, symlink, and so on) of the file specified by path. The keys in the dictionary are described in File Attribute Keys. pathによって指定されたファイルの属性(ファイル、ディレクトリ、symlink、など)を記述する辞書オブジェクト。辞書の中のキーは、File Attribute Keysにおいて記述されます。

Discussion 議論

If the item at the path is a symbolic link—that is, the value of the type key in the attributes dictionary is typeSymbolicLink—you can use the destinationOfSymbolicLink(atPath:) method to retrieve the path of the item pointed to by the link. You can also use the resolvingSymlinksInPath method of NSString to resolve links in the path before retrieving the item’s attributes. パスでの項目がシンボリックリンクである — すなわち、属性辞書の中のtypeキーの値がtypeSymbolicLinkである — ならば、あなたはdestinationOfSymbolicLink(atPath:)メソッドを使ってそのリンクによって指し示される項目のパスを得ることができます。あなたはまた、NSStringresolvingSymlinksInPathメソッドを使ってパスの中のリンクを、項目の持つ属性を回収する前に解決できます。

As a convenience, NSDictionary provides a set of methods (declared as a category on NSDictionary) for quickly and efficiently obtaining attribute information from the returned dictionary: fileGroupOwnerAccountName(), fileModificationDate(), fileOwnerAccountName(), filePosixPermissions(), fileSize(), fileSystemFileNumber(), fileSystemNumber(), and fileType(). ひとつの便宜として、NSDictionaryは一揃いのメソッド(NSDictionary上のあるカテゴリとして宣言される)を返される辞書から属性情報を素早く効率的に取得するために提供します:fileGroupOwnerAccountName(), fileModificationDate(), fileOwnerAccountName(), filePosixPermissions(), fileSize(), fileSystemFileNumber(), fileSystemNumber(), そして fileType()

Discussion 議論

See Also 参照

Getting and Setting Attributes 属性の取得と設定