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