IUserDefinedFileAttributeView.Write(String, ByteBuffer) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バッファーからユーザー定義属性の値を書き込みます。
[Android.Runtime.Register("write", "(Ljava/lang/String;Ljava/nio/ByteBuffer;)I", "GetWrite_Ljava_lang_String_Ljava_nio_ByteBuffer_Handler:Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public int Write(string? name, Java.Nio.ByteBuffer? src);
[<Android.Runtime.Register("write", "(Ljava/lang/String;Ljava/nio/ByteBuffer;)I", "GetWrite_Ljava_lang_String_Ljava_nio_ByteBuffer_Handler:Java.Nio.FileNio.Attributes.IUserDefinedFileAttributeViewInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Write : string * Java.Nio.ByteBuffer -> int
パラメーター
- name
- String
属性名
- src
- ByteBuffer
属性値を含むバッファー
返品
書き込まれたバイト数 (場合によっては 0)
- 属性
注釈
バッファーからユーザー定義属性の値を書き込みます。
このメソッドは、特定のバッファーから属性の値をバイト シーケンスとして書き込みます。 転送する値のサイズは rです。ここで、 r はバッファーに残っているバイト数 ( src.remaining()) です。 バイトのシーケンスは、インデックス pから始まるバッファーから転送されます。ここで、 p はバッファーの位置です。 戻ると、バッファーの位置は p + n と等しくなります。ここで、 n は転送されたバイト数です。その制限は変更されません。
指定された名前の属性が既に存在する場合は、その値が置き換えられます。 属性が存在しない場合は作成されます。 属性の存在と属性の作成をチェックするテストが他のファイル システム アクティビティに関してアトミックであるかどうかを特定する場合は、実装固有です。
属性を格納するための十分な領域がない場合、または属性の名前または値が実装固有の最大サイズを超えている場合は、 IOException がスローされます。
<b>Usage Example:</b> ユーザー定義属性としてファイルの MIME の種類を記述するとします。
UserDefinedFileAttributeView view =
FIles.getFileAttributeView(path, UserDefinedFileAttributeView.class);
view.write("user.mimetype", Charset.defaultCharset().encode("text/html"));
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。