Difference between revisions of "MSX-DOS2 FCS 03 56"
From Z80 Machines Wiki
(Created page with "===3.56テストファイルハンドル(4CH)=== パラメータ:C = 4CH(_HTEST) B =ファイルハンドル DE =ドライブ/パ...") |
(No difference)
|
Latest revision as of 08:27, 13 March 2019
3.56テストファイルハンドル(4CH)
パラメータ:C = 4CH(_HTEST)
B =ファイルハンドル
DE =ドライブ/パス/ファイルASCIIZ文字列
またはfileinfoブロックポインタ 結果:A =エラー
B = 00H =>同じファイルではありません
FFH =>同じファイル
このかなり専門的な機能には、ファイルハンドルとドライブ/パス/ファイル文字列またはファイルを識別するfileinfoブロックが渡されます。 2つのファイルが実際に同じファイルかどうかを判断し、結果を示すフラグを返します。ファイルハンドルがディスクファイルではなくデバイス用である場合、「同じファイルではない」ことを示すために常に「B = 00h」が返されます。
この機能により、 "COPY"コマンドはファイルを自分自身にコピーするなどの特定のエラー状態を検出し、ユーザーに有益なエラーメッセージを与えることができます。同様のテストをする必要がある他のプログラムにも役立つかもしれません。