Язык

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 и используемых в соответствии с условиями, описанными в разделе "".

Применяется к