Instance Property
インスタンスプロパティ
generationIdentifier
An opaque generation identifier which can be compared using ==
to determine if the data in a document has been modified.
不透明生成識別子、それは==
を使って比較されて書類の中のデータが修正されたかどうか決定できます。
Discussion
議論
For URLs which refer to the same file inode, the generation identifier will change when the data in the file’s data fork is changed (changes to extended attributes or other file system metadata do not change the generation identifier). For URLs which refer to the same directory inode, the generation identifier will change when direct children of that directory are added, removed or renamed (changes to the data of the direct children of that directory will not change the generation identifier). The generation identifier is persistent across system restarts. The generation identifier is tied to a specific document on a specific volume and is not transferred when the document is copied to another volume. This property is not supported by all volumes.
同じファイルinodeを参照するURLそれらに対して、ファイルのもつデータフォークの中のデータが変更された時に、生成識別子は変化します(拡張された属性または他のファイルシステムメタデータへの変更は生成識別子を変更しません)。同じディレクトリinodeを参照するURLに対して、生成識別子は、そのディレクトリの直接の子孫が加えられる、取り除かれるまたは改名される時に変化します(そのディレクトリの直接の子孫のデータに対する変更は生成識別子を変更しません)。生成識別子は、システム再始動を越えて持続します。生成識別子は、ある特定のボリューム上の特定の書類に結びつけられます、そしてその書類が別のボリュームにコピーされる時に移し替えられません。このプロパティは、全てのボリュームによってサポートされません。
See Also
参照
Universal Resource Values
ユニバーサルリソース値
var addedToDirectoryDate: Date?
The date the resource was created, or renamed into or within its parent directory.
それの親ディレクトリへとまたは内部にリソースが作成された、または改名された日付。
var hasHiddenExtension: Bool?
True for resources whose filename extension is removed from the localized name property.
それのファイル名拡張子がローカライズされた名前プロパティから取り除かれるリソースに対してtrue。
var isAliasFile: Bool?
true if the resource is a Finder alias file or a symlink, false otherwise
リソースがFinderエイリアスファイルまたはシンボリックリンクならばtrue、そうでなければfalse。
var isHidden: Bool?
True for resources normally not displayed to users.
普通にユーザに表示されなかったリソースに対してtrue。
var isReadable: Bool?
True if this process (as determined by EUID) can read the resource.
このプロセス(EUIDによって決定される)がリソースを読み出し可能ならば、true。
var isWritable: Bool?
True if this process (as determined by EUID) can write to the resource.
このプロセス(EUIDによって決定される)がリソースに書き出し可能ならば、true。
var name: String?
The resource name provided by the file system.
ファイルシステムによって提供されるリソース名。
var preferredIOBlockSize: Int?
The optimal block size when reading or writing this file’s data, or nil if not available.
このファイルのもつデータを読み出すまたは書き出す場合に最適ブロックサイズ、または利用可能でないならばnil。
var quarantineProperties: [String : Any]?
The quarantine properties as defined in LSQuarantine.h. To remove quarantine information from a file, pass nil
as the value when setting this property.
隔離プロパティ、LSQuarantine.hにおいて定義されるとおりに。隔離情報をファイルから取り除くには、nil
を値としてこのプロパティを設定している時に渡してください。