Difference between revisions of "MSX-DOS2 FCS 03 62"

From Z80 Machines Wiki
Jump to: navigation, search
(Created page with "===3.62ファイルハンドルの削除(52H)=== パラメータ:C = 52H(_HDELETE) B =ファイルハンドル 結果:A =エラー この...")
 
(No difference)

Latest revision as of 06:19, 16 March 2019

3.62ファイルハンドルの削除(52H)

パラメータ:C = 52H(_HDELETE)

B =ファイルハンドル

結果:A =エラー

この関数は、指定されたファイルに関連付けられているファイルハンドルを削除してファイルハンドルを閉じます。同じファイルに対して開いている他のファイルハンドルが他にある場合、ファイルハンドルは削除できません( ".FOPEN"エラー)。ファイルハンドルの複製(「複製ファイルハンドル」または「フォーク」関数によって作成されたもの)がある場合、これらの複製は無効としてマークされ、それらを使用しようとすると「.HDEAD」エラーが生成されます。

この関数のエラー条件は、 "ファイルまたはサブディレクトリの削除"関数(関数4Dh)と同じです。 ".FILRO"や ".FOPEN"などのエラー状態が発生しても、ファイルハンドルは常に閉じられます。