Idioma

ISeekableByteChannel.Truncate(Int64) Método

Definição

Trunca a entidade, à qual esse canal está conectado, ao tamanho fornecido.

[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

Parâmetros

size
Int64

O novo tamanho, uma contagem de bytes não negativos

Retornos

Este canal

Atributos

Comentários

Trunca a entidade, à qual esse canal está conectado, ao tamanho fornecido.

Se o tamanho determinado for menor que o tamanho atual, a entidade será truncada, descartando todos os bytes além do novo final. Se o tamanho fornecido for maior ou igual ao tamanho atual, a entidade não será modificada. Em ambos os casos, se a posição atual for maior que o tamanho determinado, ela será definida para esse tamanho.

Uma implementação dessa interface pode proibir o truncamento quando conectado a uma entidade, normalmente um arquivo, aberto com a opção java.nio.file.StandardOpenOption#APPEND APPEND .

Java documentação para java.nio.channels.SeekableByteChannel.truncate(long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a