NSData.FromFile Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.