NSData.FromFile Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
FromFile(String) |
Cria um NSData carregando o conteúdo do arquivo especificado na memória. |
FromFile(String, NSDataReadingOptions, NSError) |
Cria um NSData carregando o conteúdo do arquivo especificado na memória. |
FromFile(String)
Cria um NSData carregando o conteúdo do arquivo especificado na memória.
[Foundation.Export("dataWithContentsOfFile:")]
public static Foundation.NSData FromFile (string path);
static member FromFile : string -> Foundation.NSData
Parâmetros
- path
- String
Caminho para o nome do arquivo a ser encapsulado como um NSData.
Retornos
Objeto NSData recém-criado expondo o conteúdo do arquivo ou nulo em caso de erro.
- Atributos
Comentários
Esta versão do FromFile carrega o conteúdo do arquivo na memória na inicialização, use o M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error) para usar mmap.
Aplica-se a
FromFile(String, NSDataReadingOptions, NSError)
Cria um NSData carregando o conteúdo do arquivo especificado na memória.
[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
Caminho para o nome do arquivo a ser encapsulado como um NSData.
- mask
- NSDataReadingOptions
As opções podem ser usadas para controlar o carregamento de arquivos, podem ser usadas para forçar o arquivo a ser mapeado para a VM, em vez de ser carregado lendo o conteúdo.
- error
- NSError
Retorna o erro em caso de falha.
Retornos
Objeto NSData recém-criado expondo o conteúdo do arquivo ou nulo em caso de erro.
- Atributos
Comentários
Por padrão, o NSData carregará o conteúdo do arquivo na memória alocando um bloco de memória e, em seguida, lendo o conteúdo do arquivo nele.
Os parâmetros Mapped e MappedAlways instruem o NSData a usar a interface do kernel para mapear o arquivo para o espaço de endereço do processo. Isso tem algumas vantagens: em vez de alocar memória de leitura/gravação para o processo, que se torna uso real de memória, as versões mapeadas mapeiam o arquivo para a memória, o que significa que os dados são carregados sob demanda em vez de serem carregados antecipadamente. Isso também permite que o kernel descarte os dados carregados da memória quando o sistema estiver com pouca memória.