はじめまして。
C言語のio.hに含まれる関数
***********************************
int chsize(int handle, long size);
ファイルサイズを変更します。
***********************************
をDelphiで使用する場合、どういう関数を使用すれば
同等の動作が可能になるのでしょうか?
サイズ分writeすればいいのですが、chsizeのように一発
で\0埋めで拡張・縮小が行えないものかと思いまして..
よろしくお願いいたします。
TStream以下のクラスなんて使えないでしょうか?
TFileStreamのSizeプロパティを指定すれば切りつめられそうです。
もし、APIでOpenFile(CreateFile)しているのであれば、SetEndOfFileを呼び出せば、現在のポジションに切りつめられると思います。
SetEndOfFileでなんとかできそうです。
ありがとうございました。
ツイート | ![]() |