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, в который можно записать новые данные файла. Существующий файл заменяется новыми данными. Вы <не должны /em>> напрямую< закрыть заданный FileOutputStream; вместо этого вызовите либо#failWrite(FileOutputStream)#finishWrite(FileOutputStream).
Обратите внимание, что если другой поток в настоящее время выполняет запись, это просто заменит то, что поток записывается с новым файлом, написанным этим потоком, и когда другой поток завершает запись новой операции записи больше не будет безопасной (или будет потеряна). Для доступа к AtomicFile необходимо выполнить собственную защиту потоков.
Документация по Java для android.util.AtomicFile.startWrite().
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.