MSX-DOS2 FCS 03 65

From Z80 Machines Wiki
Jump to: navigation, search

3.65ファイルハンドル属性の取得/設定(55H)

パラメータ:C = 55H(_HATTR)

B =ファイルハンドル

A = 0 =>属性を取得

1 =>属性を設定する

L =新規属性バイト(A = 1の場合のみ)

結果:A =エラー

L =現在の属性バイト

この関数は、指定されたファイルハンドルに関連付けられているファイルの属性バイトを取得または設定します。ファイルがASCIIZ文字列やfileinfoブロックではなくファイルハンドルで指定されていることを除けば、この関数は "ファイル属性の取得/設定"関数(関数50h)と同じであり、同じエラー条件があります。

このファイルに対して別の方法で開かれたファイルハンドルがある場合( ".FOPEN"エラー)、ファイルハンドルの属性を変更することはできません(読み取ることはできます)。ファイルポインタは変更されませんが、暗黙の「確保」操作が行われます。