Initializer

init(directoryWithFileWrappers:)

Initializes the receiver as a directory file wrapper, with a given file-wrapper list. 与えられたファイルラッパーリストで、レシーバをディレクトリファイルラッパーとして初期化します。

Declaration 宣言

init(directoryWithFileWrappers childrenByPreferredName: [String : FileWrapper])

Parameters パラメータ

childrenByPreferredName

Key-value dictionary of file wrappers with which to initialize the receiver. The dictionary must contain entries whose values are the file wrappers that are to become children and whose keys are filenames. See Accessing File Wrapper Identities in File System Programming Guide for more information about the file-wrapper list structure. ファイルラッパーのキー値辞書、それを使ってレシーバを初期化することになります。辞書は、それの値が子らになる予定のファイルラッパーであり、それのキーがファイル名である登録項目を含まなければなりません。ファイルラッパーリスト構造についてのさらなる情報としてAccessing File Wrapper IdentitiesFile System Programming Guideで見てください。

Return Value 戻り値

Initialized file wrapper for fileWrappers. fileWrappersに対して初期化されたファイルラッパー。

Discussion 議論

After initialization, the file wrapper is not associated with a file-system node until you save it using write(to:options:originalContentsURL:). 初期化後、ファイルラッパーは、ファイルシステムノードと結び付けられません、あなたがそれをwrite(to:options:originalContentsURL:)を使って保存しない限りは。

The receiver is initialized with open permissions: anyone can read, write, or modify the directory on disk. レシーバは、開放権限で初期化されます:ディスク上のディレクトリを誰もが読み、書き、または修正できます。

If any file wrapper in the directory doesn’t have a preferred filename, its preferred name is automatically set to its corresponding key in the childrenByPreferredName dictionary. ディレクトリの中のどれかのファイルラッパーが優先ファイル名を持たないならば、それの優先名は自動的にchildrenByPreferredName辞書の中のそれの対応するキーに設定されます。

See Also 参照

Creating File Wrappers ファイルラッパーを作成する

Related Documentation 関連文書