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 использовать интерфейс ядра для сопоставления файла с адресным пространством процесса. Это имеет несколько преимуществ: вместо выделения памяти для чтения и записи для процесса, что становится реальным использованием памяти, сопоставленные версии сопоставляют файл с памятью, что означает, что данные загружаются по требованию, а не загружаются заранее. Это также позволяет ядру отбрасывать данные, загруженные из памяти, если в системе недостаточно памяти.