文書   >   Foundation   >   Numbers,Data,and Basic Values   >   Data   >   NSData   >   init(contentsOfFile:options:)
イニシャライザ
init(contentsOfFile:options:)
与えられた path にあるファイルの内容でデータオブジェクトを初期化します。
宣言
init(contentsOfFile path: String, options readOptionsMask: NSData.ReadingOptions = []) throws
パラメータ
path | そこからデータを読み込むべきファイルの絶対パス。 |
mask | データを読み取るためのオプションを指定するマスク。定数部分は、NSData.ReadingOptions で説明しています。 |
errorPtr | エラーが発生した場合、戻る時に問題を記述する NSError オブジェクトが含まれています。 |
戻り値
path で指定されたファイルからデータをそれに読み込んで初期化されたデータオブジェクト。
議論
Swift では、この API はイニシャライザとしてインポートされ、失敗の場合にエラーをスローすることを示す throws キーワードでマークされます。
Swift プログラミング言語 (Swift 4.1) の エラー処理 と Cocoa および Objective-C でSwiftを使用する (Swift 4.1) の エラー処理 で説明したように、try 式でこのメソッドを呼び出し、do 文の catch 節でエラーを処理します。
以下も見よ
ファイルからデータを読み込む
与えられた path にあるファイルの内容でデータオブジェクトを初期化します。
与えられた URL で指定された場所のデータを使用してデータオブジェクトを初期化します。
init(contentsOf: URL, options: NSData.ReadingOptions = [])
与えられた URL で指定された場所のデータを使用してデータオブジェクトを初期化します。
データオブジェクトの読み込みに使用するメソッドのオプション。
init?(contentsOfMappedFile: String)
与えられたパスで指定されたマップされたファイルの内容でデータオブジェクトを初期化します。
  廃止  
class func dataWithContentsOfMappedFile(String) -> Any?
与えられたパスのマップされたファイルからデータオブジェクトを作成して返します。
  廃止