FreeBASIC マニュアルのトップに戻る

FreeBASIC FILESETEOF

目次→実行時ライブラリー参考→オペレーティング・システム関連FILESETEOF←オリジナル・サイト

FILESETEOF 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


ファイル番号に拘束されて、開いているファイルの長さを設定します。

構文:
declare function FileSetEof ( byval filenum as long ) as long

用法:
#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

ホームページのトップに戻る

表示-非営利-継承