Instance Property インスタンスプロパティ

filename

The filename of the file wrapper object ファイルラッパーオブジェクトのファイル名。

Declaration 宣言

var filename: String? { get set }

Discussion 議論

This property contains the file wrapper’s filename, or nil when the file wrapper has no corresponding file-system node. このプロパティはファイルラッパーの持つファイル名を、またはファイルラッパーが対応するファイルシステムノードを持たない場合はnilを、含みます。

The filename is used for record-keeping purposes only and is set automatically when the file wrapper is created from the file system using init(url:options:) and when it’s saved to the file system using write(to:options:originalContentsURL:) (although this method allows you to request that the filename not be updated). ファイル名は、レコード保存の目的のみに使われます、そしてファイルラッパーがファイルシステムからinit(url:options:)を使って作成される場合そしてそれがファイルシステムにwrite(to:options:originalContentsURL:)を使って保存される場合、自動的に設定されます(とは言えこのメソッドはファイル名が更新されないようあなたに要請させます)。

The filename is usually the same as the preferred filename, but might instead be a name derived from the preferred filename. You can use this method to get the name of a child that's just been read. Don’t use this method to get the name of a child that's about to be written, because the name might be about to change; send keyForChildFileWrapper(_:) to the parent instead. ファイル名は、ふつうは優先ファイル名と同じです、しかしその代わりに優先名から引き出された名前であるかもしれません。あなたは、このメソッドを使って、たった今読み出された子の名前を得ることができます。このメソッドを、書き出されようとしている子の名前を得るために使わないでください、なぜならその名前は変更されようとしているかもしれません;代わりにkeyForChildFileWrapper(_:)を親に送ってください。

See Also 参照

Accessing Files ファイルにアクセスする