語言

ISeekableByteChannel.Position 方法

定義

多載

名稱 Description
Position()

回傳此頻道的位置。

Position(Int64)

設定此頻道的位置。

Position()

回傳此頻道的位置。

[Android.Runtime.Register("position", "()J", "GetPositionHandler:Java.Nio.Channels.ISeekableByteChannelInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public long Position();
[<Android.Runtime.Register("position", "()J", "GetPositionHandler:Java.Nio.Channels.ISeekableByteChannelInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member Position : unit -> int64

傳回

此通道的位置,為非負整數,計算從實體起始到當前位置的位元組數

屬性

備註

回傳此頻道的位置。

Java 文件 java.nio.channels.SeekableByteChannel.position()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Position(Int64)

設定此頻道的位置。

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

參數

newPosition
Int64

新位置為非負整數,計算從實體開始的位元組數

傳回

本頻道

屬性

備註

設定此頻道的位置。

將持倉設定為大於目前規模的值是合法的,但不會改變實體的規模。 之後嘗試在該位置讀取位元組時,會立即回傳檔案結束指示。 之後嘗試在該位置寫入位元組時,實體會因應新位元組而成長;介於前一個檔案結束點與新寫入位元組之間的位元組值則未指定。

當連接到一個實體(通常是以 java.nio.file.StandardOpenOption#APPEND APPEND 選項開啟的檔案)時,不建議設定通道位置。 當開啟準備補充時,該位置會先推進到最後再寫。

Java 文件 java.nio.channels.SeekableByteChannel.position(long)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於