write (NotesStream - JavaScript)

ストリームにバイトを書き込みます。

定義場所

NotesStream

構文

write(buffer:byte[]) : int
パラメータ 説明
buffer 書き込むバイトであり、最大で 2 GB です。
戻り値 説明
int 書き込まれたバイト数。

使用法

このメソッドは、ストリームの最後にバイトを追加します。

ストリームが読み取り専用である場合、このメソッドでは例外がスローされます。 IsReadOnly を参照してください。

ストリームの書き込み時には、プロパティの値は以下のようになります。

このボタンは、ファイルの正確なコピーを作成します。
var inPath:string = requestScope.filepath;
var n:int = inPath.lastIndexOf(".");
var outPath:string = inPath.left(n) + "Copy" + inPath.right(inPath.length - n);
var inStream:NotesStream = session.createStream();
if (inStream.open(inPath, "binary")) {
	if (inStream.getBytes() > 0) {
		var outStream:NotesStream = session.createStream();
		if (outStream.open(outPath, "binary")) {
			if (!outStream.isReadOnly()) {
				do {
					var buffer = inStream.read(32767);
					outStream.write(buffer);
				} while (!inStream.isEOS());
			} else requestScope.status = "Output file exists and is read-only";
			outStream.close();
		} else requestScope.status = "Output file open failed";
	} else requestScope.status = "Input file has no content";
	inStream.close();
} else requestScope.status = "Input file open failed";

言語間の参照

LotusScript® NotesStream クラスの Write メソッド

Java™ Stream クラスの write メソッド