open (NotesStream - JavaScript)

ストリームにファイルを関連付けます。

定義場所

NotesStream

構文

open(pathname:string) : boolean

open(pathname:string, charset:string) : boolean

パラメータ 説明
String pathname ファイルの絶対パス名。現在のプラットフォームで有効である必要があります。
String charset ファイルによって使用される文字セットです。 ファイルの内容を記述する文字セットです。 デフォルトは System です。
戻り値 説明
boolean
  • ファイルが正常に開かれた場合は true です。
  • ファイルが正常に開かなかった場合は false です。

使用法

このメソッドは、ファイルが存在しない場合はファイルを作成します。

ストリームが開かれると、プロパティの値は以下のようになります。

ストリームの処理が終了した場合は、close を呼び出すことが推奨されます。

有効な文字セットには、ASCII、 Big5、Binary、EUC-JP、EUC-KR、EUC-TW、GF2312、ISO-2022-JP、ISO-2022-KR、 ISO-8859-1 から ISO-8859-9、ISO-8859-15、KOI8-R、Latin4、Shift-JIS、 System、TCVN3、Unicode、Unicode-1-1、US-ASCII、UTF-7、UTF-8、UTF-16、 UTF-16BE、UTF-16LE、Windows-1250 から Windows-1258、Windows-874 があります。 Binary 文字セットでは、ストリームにおけるバイト演算のみが暗黙指定されます。 Unicode は UTF-16 と同じであり、Unicode-1-1 は UTF-16 の互換性のあるサブセットです。

このメソッドは、以下の場合は失敗します。

このボタンは、現在のデータベース内の文書から文書コレクションを作成し、それを DXL としてテキストファイルにエクスポートします。
var stream:NotesStream = session.createStream();
var filename:string = "c:¥¥dxl¥¥";
filename = filename + database.getFileName();
filename = filename.substring(0, filename.length() - 3) + "dxl";
if (stream.open(filename)) {
	requestScope.status = "Opened " + filename;
	stream.truncate();
        
	// Create note collection
	var nc:NotesNoteCollection = database.createNoteCollection(false);
	nc.setSelectDocuments(true);
	nc.buildCollection();
        
	// Export note collection as DXL
	var exporter:NotesDxlExporter = session.createDxlExporter();
	var output:string = exporter.exportDxl(nc);
	stream.writeText(output);
	requestScope.status = "Exported note collection as DXL ";
	stream.close();
} else {
	requestScope.status = "Unable to open " + filename;
}

言語間の参照

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

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