Поделиться через


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

Параметры можно использовать для управления загрузкой файла, а также для принудительного сопоставления файла с виртуальной машиной, а не для загрузки путем чтения содержимого.

error
NSError

Возвращает ошибку при сбое.

Возвращаемое значение

Созданный объект NSData, предоставляющий содержимое файла, или значение NULL при ошибке.

Атрибуты

Комментарии

По умолчанию NSData загружает содержимое файла в памяти, выделяя блок памяти, а затем считывая содержимое файла в него.

Параметры Mapped и MappedAlways указывают NSData использовать интерфейс ядра для сопоставления файла с адресным пространством процесса. Это имеет несколько преимуществ: вместо выделения памяти для чтения и записи для процесса, что становится реальным использованием памяти, сопоставленные версии сопоставляют файл с памятью, что означает, что данные загружаются по требованию, а не загружаются заранее. Это также позволяет ядру отбрасывать данные, загруженные из памяти, если в системе недостаточно памяти.

Применяется к