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

write(to:atomically:)

Writes the data object's bytes to the location specified by a given URL. データオブジェクトの持つバイトをある与えられたURLによって指定される場所へと書き込みます。

Declaration 宣言

func write(to url: URL, 
atomically: Bool) -> Bool

Parameters パラメータ

aURL

The location to which to write the receiver's bytes. Only file:// URLs are supported. それにレシーバの持つバイトを書き出すことになる場所。file:// URLだけがサポートされます。

atomically

If true, the data is written to a backup location, and then—assuming no errors occur—the backup location is renamed to the name specified by aURL; otherwise, the data is written directly to aURL. atomically is ignored if aURL is not of a type the supports atomic writes. trueならば、データはバックアップ位置に書き出されます、そしてその次に — 何もエラーが起こらないとすれば — バックアップ位置はaURLによって指定される名前に改名されます;そうでなければ、データは直接にaURLに書き出されます。atomicallyは、aURLが原子的な書き込みをサポートする型のものでないならば無視されます。

Return Value 戻り値

true if the operation succeeds, otherwise false. true、もし操作が成功するならば、そうでなければfalse

Discussion 議論

Since at present only file:// URLs are supported, there is no difference between this method and write(toFile:atomically:), except for the type of the first argument. 目下file:// URLだけがサポートされることから、このメソッドとwrite(toFile:atomically:)の間の違いはありません、最初の引数の型を除いては。

This method may not be appropriate when writing to publicly accessible files. To securely write data to a public location, use FileHandle instead. このメソッドは、パブリックにアクセス可能なファイルに書き込む場合は、適切ではないかもしれません。安全にデータをパブリックな場所に書き出すには、FileHandleを代わりに使ってください。 For more information, see Securing File Operations in Secure Coding Guide.

See Also 参照

Writing Data to a File ファイルにデータを書き込む