Bytes (NotesStream - JavaScript)

読み取り専用。ストリームのサイズ (バイト単位)。

定義場所

NotesStream

構文

getBytes() : int

使用法

このプロパティは、新規ストリームの場合は 0 です。
open メソッドは、このプロパティを次のように設定します。
  • 新規ファイルでは 0
  • 既存のファイルではそのファイルのバイト数
write メソッドと writeText メソッドでは、ストリームに書き込まれたバイト数でこのプロパティがインクリメントされます。

このサイズは、検出されたユニコード署名またはバイトオーダーマークをすべて除外しています。

このボタンは、ディレクトリ内のファイルを開き、情報を収集してファイルを閉じます。
var filepath:string = requestScope.filepath;
var stream:NotesStream = session.createStream();
var bytes:int = 0;
var files = (new java.io.File(filepath)).listFiles();
for (var i = 0; i < files.length; i++) {
	requestScope.status += "¥n" + files[i];
	if (files[i].isFile()) {
		try {
			if (stream.open(files[i].getPath())) {
				bytes += stream.getBytes();
				requestScope.status += ", " + stream.getBytes() + " bytes";
				stream.close();
			} else {
				requestScope.status += ", cannot open";
			}
		} catch(e) {
			requestScope.status += ", cannot open";
		}
	}
}
requestScope.status += "¥n" + "Number of files = " + files.length;
requestScope.status += "¥n" + "Total bytes = " + bytes;

言語間の参照

LotusScript® NotesStream クラスの Bytes プロパティ

Java™ Stream クラスの Bytes プロパティ