FileDescriptor.Sync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Принудительное синхронизация всех системных буферов с базовым устройством.
[Android.Runtime.Register("sync", "()V", "")]
public void Sync();
[<Android.Runtime.Register("sync", "()V", "")>]
member this.Sync : unit -> unit
- Атрибуты
Исключения
Комментарии
Принудительное синхронизация всех системных буферов с базовым устройством. Этот метод возвращается после того, как все измененные данные и атрибуты этого файлаDescriptor были записаны на соответствующие устройства. В частности, если этот файлDescriptor ссылается на физический носитель хранилища, например файл в файловой системе, синхронизация не вернет, пока все измененные копии буферов, связанных с этим файломDescriptor, записываются в физический носитель.
синхронизация предназначена для использования кодом, который требует физического хранилища (например, файла) в известном состоянии, например, класс, предоставляющий простую транзакцию, может использовать синхронизацию, чтобы обеспечить запись всех изменений в файл, вызванный данной транзакцией, на носителе хранилища.
синхронизация влияет только на буферы ниже этого файлаDescriptor. Если любое буферизация в памяти выполняется приложением (например, объектом BufferedOutputStream), эти буферы необходимо очистить в FileDescriptor (например, вызовом OutputStream.flush), прежде чем эти данные будут затронуты синхронизацией.
Добавлено в JDK1.1.
Java документации по java.io.FileDescriptor.sync().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".