modos de abertura FileStream

Adobe AIR 1.0 e posterior

Cada um dos métodos open() e openAsync() do objeto FileStream inclui o parâmetro fileMode , que define algumas propriedades de um fluxo de arquivo, incluindo o seguinte:

  • A capacidade de ler do arquivo

  • A capacidade de gravar no arquivo

  • Se os dados serão sempre acrescentados ao final do arquivo (durante a gravação).

  • O que fazer quando o arquivo não existir (e quando os respectivos diretórios pai não existirem)

A seguir, os vários modos de arquivo (que você pode especificar como o parâmetro fileMode dos métodos open() e openAsync() ):

modo File

Descrição

FileMode.READ

Especifica que o arquivo está aberto somente para leitura.

FileMode.WRITE

Especifica que o arquivo está aberto para gravação. Se o arquivo não existir, ele é criado quando o objeto FileStream é aberto. Se o arquivo existir, todos os dados existentes são excluídos.

FileMode.APPEND

Especifica que o arquivo está aberto para acréscimo. O arquivo é criado se ele não existir. Se o arquivo existir, os dados existentes não são substituídos e todas as gravações serão iniciadas no final do arquivo.

FileMode.UPDATE

Especifica que o arquivo está aberto para leitura e gravação. Se o arquivo não existir, ele é criado. Especifique esse modo para acesso de leitura/gravação aleatório ao arquivo. Você pode ler a partir de qualquer posição no arquivo. Ao gravar no arquivo, apenas os bytes gravados substituirão os bytes existentes (todos os demais bytes permanecerão inalterados).