Partager via


NSData.FromFile Méthode

Définition

Surcharges

FromFile(String)

Crée un NSData en chargeant le contenu du fichier spécifié en mémoire.

FromFile(String, NSDataReadingOptions, NSError)

Crée un NSData en chargeant le contenu du fichier spécifié en mémoire.

FromFile(String)

Crée un NSData en chargeant le contenu du fichier spécifié en mémoire.

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

Paramètres

path
String

Chemin d’accès au nom de fichier à inclure en tant que NSData.

Retours

Objet NSData nouvellement créé exposant le contenu du fichier ou null en cas d’erreur.

Attributs

Remarques

Cette version de FromFile charge le contenu du fichier en mémoire au démarrage. Utilisez M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error) pour utiliser mmap.

S’applique à

FromFile(String, NSDataReadingOptions, NSError)

Crée un NSData en chargeant le contenu du fichier spécifié en mémoire.

[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

Paramètres

path
String

Chemin d’accès au nom de fichier à inclure en tant que NSData.

mask
NSDataReadingOptions

Les options peuvent être utilisées pour contrôler le chargement du fichier, peuvent être utilisées pour forcer le mappage du fichier dans la machine virtuelle, au lieu de le charger en lisant le contenu.

error
NSError

Retourne l’erreur en cas d’échec.

Retours

Objet NSData nouvellement créé exposant le contenu du fichier ou null en cas d’erreur.

Attributs

Remarques

Par défaut, NSData charge le contenu du fichier en mémoire en allouant un bloc de mémoire, puis en y lisant le contenu du fichier.

Le paramètre Mappé et Mappéalways indique à NSData d’utiliser l’interface du noyau pour mapper le fichier dans l’espace d’adressage du processus. Cela présente quelques avantages : au lieu d’allouer de la mémoire en lecture/écriture pour le processus, qui devient une utilisation réelle de la mémoire, les versions mappées mappent le fichier en mémoire, ce qui signifie que les données sont chargées à la demande au lieu d’être chargées à l’avance. Cela permet également au noyau d’ignorer les données chargées à partir de la mémoire lorsque le système est à faible niveau de mémoire.

S’applique à