AtomicFile.StartWrite メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイルに対して新しい書き込み操作を開始します。
[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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。