前のトピック: ReadFile - ファイルからのデータの読み取り次のトピック: WriteFile - ファイルへのデータの書き込み


SeekFile--オープン ファイルの現在位置の変更

NetWare、Symbian OS、UNIX、Windows、および Windows CE で有効です。

SeekFile 関数は、オープン ファイル内の現在位置を変更します。

関数の形式

Seekfile(handle as integer, position as integer) as Boolean
handle

以前の呼び出しによって返されたハンドルを指定します。

position

ファイル内の新しい位置を指定します。 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)