ISeekableByteChannel.Truncate(Int64) Methode

Definition

Schneidet die Entität ab, mit der dieser Kanal verbunden ist, mit der angegebenen Größe.

[Android.Runtime.Register("truncate", "(J)Ljava/nio/channels/SeekableByteChannel;", "GetTruncate_JHandler:Java.Nio.Channels.ISeekableByteChannelInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Nio.Channels.ISeekableByteChannel? Truncate(long size);
[<Android.Runtime.Register("truncate", "(J)Ljava/nio/channels/SeekableByteChannel;", "GetTruncate_JHandler:Java.Nio.Channels.ISeekableByteChannelInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member Truncate : int64 -> Java.Nio.Channels.ISeekableByteChannel

Parameter

size
Int64

Die neue Größe, eine nicht negative Byteanzahl

Gibt zurück

Dieser Kanal

Attribute

Hinweise

Schneidet die Entität ab, mit der dieser Kanal verbunden ist, mit der angegebenen Größe.

Wenn die angegebene Größe kleiner als die aktuelle Größe ist, wird die Entität abgeschnitten, indem alle Bytes über das neue Ende hinaus verworfen werden. Wenn die angegebene Größe größer oder gleich der aktuellen Größe ist, wird die Entität nicht geändert. Wenn die aktuelle Position in beiden Fällen größer als die angegebene Größe ist, wird sie auf diese Größe festgelegt.

Eine Implementierung dieser Schnittstelle kann das Abschneiden verhindern, wenn eine Verbindung mit einer Entität hergestellt wird, in der Regel eine Datei, die mit der java.nio.file.StandardOpenOption#APPEND APPEND Option geöffnet wird.

Java Dokumentation für java.nio.channels.SeekableByteChannel.truncate(long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: