Freigeben über


NSData.FromFile Methode

Definition

Überlädt

FromFile(String)

Erstellt eine NSData-Datei, indem der Inhalt der angegebenen Datei in den Arbeitsspeicher geladen wird.

FromFile(String, NSDataReadingOptions, NSError)

Erstellt eine NSData-Datei, indem der Inhalt der angegebenen Datei in den Arbeitsspeicher geladen wird.

FromFile(String)

Erstellt eine NSData-Datei, indem der Inhalt der angegebenen Datei in den Arbeitsspeicher geladen wird.

[Foundation.Export("dataWithContentsOfFile:")]
public static Foundation.NSData FromFile (string path);
static member FromFile : string -> Foundation.NSData

Parameter

path
String

Pfad zum Dateinamen, der als NSData umgebrochen werden soll.

Gibt zurück

Neu erstelltes NSData-Objekt, das den Inhalt der Datei verfügbar macht, oder NULL bei Fehler.

Attribute

Hinweise

Diese Version von FromFile lädt den Inhalt der Datei beim Start in den Arbeitsspeicher. Verwenden Sie M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error), um mmap zu verwenden.

Gilt für:

FromFile(String, NSDataReadingOptions, NSError)

Erstellt eine NSData-Datei, indem der Inhalt der angegebenen Datei in den Arbeitsspeicher geladen wird.

[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

Parameter

path
String

Pfad zum Dateinamen, der als NSData umgebrochen werden soll.

mask
NSDataReadingOptions

Optionen können verwendet werden, um das Laden der Datei zu steuern, können verwendet werden, um zu erzwingen, dass die Datei dem virtuellen Computer zugeordnet wird, anstatt durch Lesen des Inhalts geladen zu werden.

error
NSError

Gibt den Fehler bei Einem Fehler zurück.

Gibt zurück

Neu erstelltes NSData-Objekt, das den Inhalt der Datei verfügbar macht, oder NULL bei Fehler.

Attribute

Hinweise

Standardmäßig lädt NSData den Inhalt der Datei in den Arbeitsspeicher, indem ein Speicherblock zugewiesen und dann der Inhalt der Datei darin gelesen wird.

Der Parameter Mapped und MappedAlways weisen NSData an, die Schnittstelle des Kernels zu verwenden, um die Datei dem Prozessadressraum zuzuordnen. Dies hat einige Vorteile: Anstatt Lese-/Schreibspeicher für den Prozess zuzuweisen, der zu echter Speicherauslastung wird, ordnen die zugeordneten Versionen die Datei dem Arbeitsspeicher zu, was bedeutet, dass die Daten bei Bedarf geladen werden, anstatt im Voraus geladen zu werden. Dadurch kann der Kernel auch die aus dem Arbeitsspeicher geladenen Daten verwerfen, wenn der Arbeitsspeicher des Systems knapp wird.

Gilt für: