次の方法で共有


NSData.FromFile メソッド

定義

オーバーロード

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 に指示します。 これにはいくつかの利点があります。プロセスに読み取り/書き込みメモリを割り当てる代わりに、実際のメモリ使用量になるので、マップされたバージョンはファイルをメモリにマップします。つまり、データは事前に読み込まれるのではなく、オンデマンドで読み込まれます。 これにより、システムがメモリ不足のときに、カーネルはメモリから読み込まれたデータを破棄することもできます。

適用対象