NSData.FromFile メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
FromFile(String) |
指定したファイルの内容をメモリに読み込んで、NSData を作成します。 |
FromFile(String, NSDataReadingOptions, NSError) |
指定したファイルの内容をメモリに読み込んで、NSData を作成します。 |
FromFile(String)
指定したファイルの内容をメモリに読み込んで、NSData を作成します。
[Foundation.Export("dataWithContentsOfFile:")]
public static Foundation.NSData FromFile (string path);
static member FromFile : string -> Foundation.NSData
パラメーター
- path
- String
NSData としてラップするファイル名へのパス。
戻り値
ファイルの内容を公開する新しく作成された NSData オブジェクト、またはエラー時に null。
- 属性
注釈
このバージョンの FromFile は、起動時にファイルの内容をメモリに読み込み、 M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error) を使用して mmap を使用します。
適用対象
FromFile(String, NSDataReadingOptions, NSError)
指定したファイルの内容をメモリに読み込んで、NSData を作成します。
[Foundation.Export("dataWithContentsOfFile:options:error:")]
public static Foundation.NSData FromFile (string path, Foundation.NSDataReadingOptions mask, out Foundation.NSError error);
static member FromFile : string * Foundation.NSDataReadingOptions * -> Foundation.NSData
パラメーター
- path
- String
NSData としてラップするファイル名へのパス。
- mask
- NSDataReadingOptions
オプションを使用してファイルの読み込みを制御できます。コンテンツを読み取って読み込む代わりに、ファイルを強制的に VM にマップできます。
- error
- NSError
エラーが発生した場合にエラーを返します。
戻り値
ファイルの内容を公開する新しく作成された NSData オブジェクト、またはエラー時に null。
- 属性
注釈
既定では、NSData はメモリブロックを割り当て、ファイルの内容を読み込むことで、ファイルの内容をメモリに読み込みます。
Mapped パラメーターと MappedAlways パラメーターは、カーネルのインターフェイスを使用してファイルをプロセス アドレス空間にマップするように NSData に指示します。 これにはいくつかの利点があります。プロセスに読み取り/書き込みメモリを割り当てる代わりに、実際のメモリ使用量になるので、マップされたバージョンはファイルをメモリにマップします。つまり、データは事前に読み込まれるのではなく、オンデマンドで読み込まれます。 これにより、システムがメモリ不足のときに、カーネルはメモリから読み込まれたデータを破棄することもできます。