ファイルのダウンロード中に、転送モードが「テキスト」であると、次の 3 つのオプションが Z and I Emulator for Web の ASCII EOF 文字 (x'1A') の処理方法を制御します。
EOF 文字 (x'1A') は次の 2 つのファイルの最後の文字として現れることがあります。
次のリストは、各オプションの効果についての簡単な 説明です。しかし、各オプションの指定の正確な結果を判別するには、2 つの表のさらに下を参照する必要があります。
次の 2 つの表は、これらのオプションが設定の組み合わせごとにどのように作動するかの説明です。この表で、
ffff
は追加先の既存ファイルを示します。 dddd
はダウンロードするファイルを示します。 +
は付加を示します。 ==>
は「結果」を示します。 最初の表は、「APPEND」が指定されていない状態についての説明です。
除去- EOFChar | 保存- 付加- EOFChar | 実行するアクション: |
---|---|---|
no | (「APPEND」が指定されていないのでここでは適用されません。) | 適用先: 3270 ディスプレイ・セッション、5250 ディスプレイ・セッション ここで、RemoveEOFChar は指定されていません (または「いいえ」に設定されています)。これはデフォルトの状態です。ダウンロードするファイルの最後の文字が x'1A' の場合、Z and I Emulator for Web はそれを削除しません。 dddd ==> dddd dddd@ ==> dddd@ |
はい | (「APPEND」が指定されていないのでここでは適用されません。) | 適用先: 3270 ディスプレイ・セッションのみ。 ここでは、RemoveEOFChar が指定され、yes に設定されています。ダウンロードしたファイルの最後にある x'1A' は削除されます。 dddd ==> dddd (3270 ディスプレイ・セッションのみ) dddd@ ==> dddd (3270 ディスプレイ・セッションのみ) |
2 番目の表は、「APPEND」が指定されている状態についての説明です。
除去- EOFChar | 保存- 付加- EOFChar | 実行するアクション: |
---|---|---|
no | no | 適用先: 3270 ディスプレイ・セッション、5250 ディスプレイ・セッション 両方のパラメーターは指定されていません (または「いいえ」に設定されています)。これがデフォルトの状況です。 -- ダウンロードしたファイルの最後の x'1A' は削除されません。 -- 追加されたファイルの最後の x'1A' は削除されますが、追加されたデータの後に追加されません。 ffff + dddd ==> ffffdddd ffff + dddd@ ==> ffffdddd@ ffff@ + dddd ==> ffffdddd ffff@ + dddd@ ==> ffffdddd@ |
no | はい | 適用先: 3270 ディスプレイ・セッション、5250 ディスプレイ・セッションここでは、RemoveEOFChar は指定されておらず (または no に設定されている) PreserveAppendEOFChar が指定され yes に設定されています。 -- ダウンロードしたファイルの最後の x'1A' は削除されません。 -- 追加されたファイルの最後の x'1A' は削除され、追加されたデータの後に追加されます。 -- 最後に最大 1 つの @ が保持されます。 ffff + dddd ==> ffffdddd ffff + dddd@ ==> ffffdddd@ ffff@ + dddd ==> ffffdddd@ ffff@ + dddd@ ==> ffffdddd@ |
はい | yes または no | 適用先: 3270 ディスプレイ・セッションおよび 5250 ディスプレイ・セッション。ここで、RemoveEOFChar は指定されていて、「はい」に設定されている一方、PreserveAppendEOFChar を指定して、「はい」に設定できるか、あるいは全く指定されていません (または「いいえ」に設定されています)。 5250 ディスプレイ・セッション: 無効。つまり、5250 ディスプレイ・セッションの場合、効果は RemoveEOFChar が指定されていない (または「いいえ」に設定されている) 場合と同じです。結果については、この表の他の 2 つの行を参照してください。 3270 ディスプレイ・セッション: Z and I Emulator for Web は PreserveAppendEOFChar の値を無視し、次のアクションを実行します。 -- ダウンロードしたファイルの最後の x'1A' は削除されます。 -- 追加されたファイルの最後の x'1A' は削除されます。 ffff + dddd ==> ffffdddd (3270 ディスプレイのみ) ffff + dddd@ ==> ffffdddd (3270 ディスプレイのみ) ffff@ + dddd ==> ffffdddd (3270 ディスプレイのみ) ffff@ + dddd@ ==> ffffdddd (3270 ディスプレイのみ) |