chsize()に対応する関数は?

解決


taku  2004-01-26 20:45:03  No: 6930  IP: 192.*.*.*

はじめまして。
C言語のio.hに含まれる関数
***********************************  
int chsize(int handle, long size);
ファイルサイズを変更します。
***********************************
をDelphiで使用する場合、どういう関数を使用すれば
同等の動作が可能になるのでしょうか?
サイズ分writeすればいいのですが、chsizeのように一発
で\0埋めで拡張・縮小が行えないものかと思いまして..
よろしくお願いいたします。

編集 削除
たかみちえ  URL  2004-01-26 21:45:16  No: 6931  IP: 192.*.*.*

TStream以下のクラスなんて使えないでしょうか?

編集 削除
にしの  2004-01-26 22:43:19  No: 6932  IP: 192.*.*.*

TFileStreamのSizeプロパティを指定すれば切りつめられそうです。
もし、APIでOpenFile(CreateFile)しているのであれば、SetEndOfFileを呼び出せば、現在のポジションに切りつめられると思います。

編集 削除
taku  2004-02-04 21:03:54  No: 6933  IP: 192.*.*.*

SetEndOfFileでなんとかできそうです。
ありがとうございました。

編集 削除