Compartir a través de


NSData.FromFile Método

Definición

Sobrecargas

FromFile(String)

Crea un NSData cargando el contenido del archivo especificado en memoria.

FromFile(String, NSDataReadingOptions, NSError)

Crea un NSData cargando el contenido del archivo especificado en memoria.

FromFile(String)

Crea un NSData cargando el contenido del archivo especificado en memoria.

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

Parámetros

path
String

Ruta de acceso al nombre de archivo que se va a ajustar como NSData.

Devoluciones

Objeto NSData recién creado que expone el contenido del archivo o null en caso de error.

Atributos

Comentarios

Esta versión de FromFile carga el contenido del archivo en la memoria durante el inicio, use M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error) para usar mmap.

Se aplica a

FromFile(String, NSDataReadingOptions, NSError)

Crea un NSData cargando el contenido del archivo especificado en memoria.

[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

Parámetros

path
String

Ruta de acceso al nombre de archivo que se va a ajustar como NSData.

mask
NSDataReadingOptions

Las opciones se pueden usar para controlar la carga de archivos, se pueden usar para forzar que el archivo se asigne a la máquina virtual, en lugar de cargarse leyendo el contenido.

error
NSError

Devuelve el error en caso de error.

Devoluciones

Objeto NSData recién creado que expone el contenido del archivo o null en caso de error.

Atributos

Comentarios

De forma predeterminada, NSData cargará el contenido del archivo en memoria asignando un bloque de memoria y leyendo el contenido del archivo en él.

El parámetro MappedAlways y MappedAlways indican a NSData que use la interfaz del kernel para asignar el archivo al espacio de direcciones del proceso. Esto tiene algunas ventajas: en lugar de asignar memoria de lectura y escritura para el proceso, que se convierte en un uso real de la memoria, las versiones asignadas asignan el archivo a la memoria, lo que significa que los datos se cargan a petición en lugar de cargarse por adelantado. Esto también permite que el kernel descarte los datos cargados de memoria cuando el sistema se está ejecutando poco en memoria.

Se aplica a