文書   >   Foundation   >   Numbers,Data,and Basic Values   >   Data   >   NSData   >   write(to:options:)
インスタンスメソッド
write(to:options:)
与えられた URL で指定された場所にデータオブジェクトのバイトを書き込みます。
宣言
func write(to url: URL, options writeOptionsMask: NSData.WritingOptions = []) throws
パラメータ
aURL | 受信者のバイトを書き込むべき場所。 |
mask | データを書き込むためのオプションを指定するマスク。定数部分は NSData.WritingOptions で説明しました。 |
戻り値
操作が成功すると true を返し、そうでない場合は false を返します。
議論
現在のところ、file:// の URL のみがサポートされているため、このメソッドと write(toFile:options:) の違いは、最初の引数の型を除き、ありません。
このメソッドは、public でアクセス可能なファイルに書き込むときには適切でない場合があります。public な場所に安全にデータを書き込むには、代わりに FileHandle を使用します。詳細については、セキュアコーディングガイド の ファイル操作の保護 を参照してください。
Swift では、このメソッドは Void を返し、失敗の場合にエラーをスローすることを示す throws キーワードでマークされています。
Swift プログラミング言語 (Swift 4.1) の エラー処理 と Cocoa および Objective-C でSwiftを使用する (Swift 4.1) の エラー処理 で説明したように、try 式でこのメソッドを呼び出し、do 文の catch 節でエラーを処理します。
以下も見よ
ファイルからデータを書き込む
func write(toFile: String, atomically: Bool) -> Bool
与えられたパスで指定されたファイルにデータオブジェクトのバイトを書き込みます。
func write(toFile: String, options: NSData.WritingOptions = [])
与えられたパスで指定されたファイルにデータオブジェクトのバイトを書き込みます。
func write(to: URL, atomically: Bool) -> Bool
与えられた URL で指定された場所にデータオブジェクトのバイトを書き込みます。
データオブジェクトの書き込みに使用されるメソッドのオプション。