Core Foundation   >   CFURLWriteDataAndPropertiesToResource(_:_:_:_:)
関数
CFURLWriteDataAndPropertiesToResource(_:_:_:_:)
与えられたデータとプロパティを与えられた URL に書き込みます。
宣言
パラメータ
url | 書き込むべきリソース。 |
dataToWrite | 書き込むべきデータ。プロパティのみを書き込むには NULL を渡します。 |
propertiesToWrite | 書き込むべきプロパティ。データのみを書き込むには NULL を渡します。利用可能なプロパティのリストについては、File URL Proprties および HTTP URL properties を参照してください。 |
errorCode | 戻った時に、成功した場合は 0、それ以外の場合は問題の性質を示すエラーコードを含む。考えられるエラーコードのリストについては、CFURLError を参照してください。 |
戻り値
成功した場合は true それ以外の場合 false。
議論
propertiesToWrite に存在しないプロパティは変更されません。したがって、propertiesToWrite が NULL または空の場合、URL のプロパティはまったく変更されません。
url がファイルスキームを使用してファイルを参照する場合、dataToWrite の内容は参照ファイルに書き込まれ、既存のデータはすべて上書きされ、ファイルのプロパティは propertiesToWrite に従って変更されます。ファイルは存在しないが、パスに沿ったすべての中間ディレクトリがすでに存在する場合、ファイルは作成されます (そうでない場合は作成されません)。
url がファイルスキームを使用し、ディレクトリを参照する場合 (最後のパス文字は "/")、dataToWrite の内容は無視されますが、パラメータ値が NULL でなく、パスに沿ったすべての中間ディレクトリが既に存在する場合、新しいディレクトリが作成されます (それ以外の場合は作成されません)。
url が http スキームを使用する場合は、ヘッダーフィールドとして propertiesToWrite、データとして dataToWrite を持つ http PUT 要求がリソースに送信されます。