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 を直接閉じてはいけません><。代わりに または #failWrite(FileOutputStream)#finishWrite(FileOutputStream)呼び出してください。

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

android.util.AtomicFile.startWrite()Java ドキュメント。

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

適用対象