文書   >   Foundation   >   Numbers,Data,and Basic Values   >   Data   >   NSData   >   write(to:atomically:)
インスタンスメソッド
write(to:atomically:)
与えられた URL で指定された場所にデータオブジェクトのバイトを書き込みます。
宣言
func write(to url: URL, atomically: Bool) -> Bool
パラメータ
aURL | 受信者のバイトを書き込むべき場所。file:// の URL のみがサポートされています。 |
atomically | true の場合、データはバックアップ場所に書き込まれ、その後、エラーが発生していないと仮定すると、バックアップ場所は aURL で指定された名前に変更されます。それ以外の場合、データは直接 aURL に書き込まれます。aURL が atomic 書き込みをサポートする型でない場合、atomically は無視されます。 |
戻り値
操作が成功すると true を返し、そうでない場合は false を返します。
議論
現在のところ、file:// の URL のみがサポートされているため、このメソッドと write(toFile:atomically:) の違いは、最初の引数の型を除き、ありません。
このメソッドは、public でアクセス可能なファイルに書き込むときには適切でない場合があります。 public な場所に安全にデータを書き込むには、代わりに FileHandle を使用します。詳細については、セキュアコーディングガイド の ファイル操作の保護 を参照してください。
以下も見よ
ファイルからデータを書き込む
func write(toFile: String, atomically: Bool) -> Bool
与えられたパスで指定されたファイルにデータオブジェクトのバイトを書き込みます。
func write(toFile: String, options: NSData.WritingOptions = [])
与えられたパスで指定されたファイルにデータオブジェクトのバイトを書き込みます。
func write(to: URL, options: NSData.WritingOptions = [])
与えられた URL で指定された場所にデータオブジェクトのバイトを書き込みます。
データオブジェクトの書き込みに使用されるメソッドのオプション。