Language

AtomicFile.StartWrite メソッド

定義

ファイルに対して新しい書き込み操作を開始します。

[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

返品

属性

例外

注釈

ファイルに対して新しい書き込み操作を開始します。 これにより、新しいファイル データを書き込むことができる FileOutputStream が返されます。 既存のファイルは新しいデータに置き換えられます。 < >指定した FileOutputStream を直接閉じず</em>。代わりに、#finishWrite(FileOutputStream)または#failWrite(FileOutputStream)を呼び出します。

別のスレッドが現在書き込みを実行している場合、これは単にそのスレッドが書き込んでいるものをこのスレッドによって書き込まれる新しいファイルに置き換えるだけであり、他のスレッドが書き込みを完了すると、新しい書き込み操作は安全ではなくなります (または失われます)。 AtomicFile にアクセスするには、独自のスレッド保護を行う必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象