FreeBASIC FILESETEOF
目次→実行時ライブラリー参考→オペレーティング・システム関連→FILESETEOF←オリジナル・サイト
ファイル番号に拘束されて、開いているファイルの長さを設定します。
構文:
用法:
#include "file.bi"
result = FileSetEof(fnum)
プロパティ:
filenum
拘束されたファイルまたはデバイスの、ファイル番号。
戻り値:
成功の場合はゼロ(0)を返し、ファイルの終わり(ファイル・サイズ)を設定できなかった場合は、エラーコードを返します。
内容:
FileSetEof は、現在のファイル位置に基づいて、ファイルの終わりを設定します。
Seek のファイルの位置は、1 基準です。
現在のファイル位置が、ファイルの終わりより前にある場合、ファイルは切り詰められます。
現在のファイル位置の前のファイルの内容は保持され、現在のファイル位置以降のファイルの内容は、削除されます。
現在位置がファイルの終わりを超えている場合、ファイルはゼロ値バイトで延長されます。
FileSetEof が完了すると、現在のファイルの位置が、ファイルの最後になります。
binary,
output,
append のために開かれる
N-bytes の長さのファイルを設定するには、
N-bytes + 1 の位置に
seek する必要があります。
random のために開かれる
N-records の長さのファイルを設定するには、
N-records + 1 の位置を
seek する必要があります。
例:
#include "file.bi"
'' create a zero length file
Open "file.dat" For Binary As #1
FileSetEof 1
Close #1
'' open same file and extend to 10000 bytes size
Open "file.dat" For Binary As #1
Seek #1, (10000 + 1)
FileSetEof 1
Close #1
'' open same file and truncate to 5000 bytes size
Open "file.dat" For Binary As #1
Seek #1, (5000 + 1)
FileSetEof 1
Close #1
'' clean-up
Kill "file.dat"
バージョン:
QBからの違い:
参照:
ページ歴史:2021-10-11 09:34:02
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall