MSX-DOS2 FCS 03 64

From Z80 Machines Wiki
Jump to: navigation, search

3.64ムーヴファイルハンドル(54H)

パラメータ:C = 54H(_HMOVE)

B =ファイルハンドル

HL =新規パスASCIIZストリング

結果:A =エラー


この関数は、指定されたファイルハンドルに関連付けられているファイルを、HLが指す新しいパス文字列で指定されたディレクトリに移動します。ファイルがASCIIZ文字列やfileinfoブロックではなくファイルハンドルで指定されていることを除けば、この関数は "ファイルまたはサブディレクトリの移動"関数(関数4Fh)と同じであり、同じエラー条件があります。

このファイルハンドルのコピーがある場合は移動できますが、このファイルに対して他に開かれているファイルハンドルがある場合はファイルハンドルを移動できません( ".FOPEN"エラー)。この場合、コピーも移動します。 。ファイルハンドルを移動してもファイルポインタは変更されませんが、暗黙の「確保」操作は行われます。