AtomicFile.StartWrite Método

Definição

Inicie uma nova operação de gravação no arquivo.

[Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")]
public virtual System.IO.Stream? StartWrite();
[<Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")>]
abstract member StartWrite : unit -> System.IO.Stream
override this.StartWrite : unit -> System.IO.Stream

Retornos

Atributos

Exceções

Comentários

Inicie uma nova operação de gravação no arquivo. Isso retorna um FileOutputStream no qual você pode gravar os novos dados de arquivo. O arquivo existente é substituído pelos novos dados. Você <não< deve/em> fechar diretamente o FileOutputStream especificado; em vez disso, chame ou #failWrite(FileOutputStream)#finishWrite(FileOutputStream) .>

Observe que, se outro thread estiver executando uma gravação no momento, isso simplesmente substituirá o que esse thread está gravando pelo novo arquivo que está sendo escrito por esse thread e, quando o outro thread terminar, a nova operação de gravação não será mais segura (ou será perdida). Você deve fazer sua própria proteção de threading para acesso ao AtomicFile.

Java documentação para android.util.AtomicFile.startWrite().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a