NetWare、Symbian OS、UNIX、Windows、および Windows CE で有効です。
SeekFile 関数は、オープン ファイル内の現在位置を変更します。
関数の形式
Seekfile(handle as integer, position as integer) as Boolean
以前の呼び出しによって返されたハンドルを指定します。
ファイル内の新しい位置を指定します。 position が 0 の場合、位置はファイルの先頭に設定されます。 次の読み書きは、ファイル内の新しい位置で実行されます。
この関数が正常に完了すると、TRUE が返されます。それ以外の場合は、FALSE が返されます。
例:
' 4 番目のダブル ワードのファイルを更新し、 0 に設定します。
Dim fHandle as integer
fHandle = OpenFile("out5.a", O_UPDATE)
if (fHandle = -1) then
Print("OpenFile(""out5.a"", O_UPDATE) failed.")
exit
endif
if Not(SeekFile(fHandle, 16)) then
Print("SeekFile(fHandle, 16) failed.")
exit
endif
if Not(WriteFile(fHandle, 0)) then
Print("WriteFile(fHandle, 0) failed.")
exit
endif
CloseFile(fHandle)
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|