ストリームにファイルを関連付けます。
パラメータ | 説明 |
---|---|
String pathname | ファイルの絶対パス名。現在のプラットフォームで有効である必要があります。 |
String charset | ファイルによって使用される文字セットです。 ファイルの内容を記述する文字セットです。 デフォルトは System です。 |
戻り値 | 説明 |
---|---|
boolean |
|
ストリームが開かれると、プロパティの値は以下のようになります。
ストリームの処理が終了した場合は、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 の互換性のあるサブセットです。
このメソッドは、以下の場合は失敗します。
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;
}