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

解決


taku  2004-01-27 05:45:03  No: 6930

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


たかみちえ  URL  2004-01-27 06:45:16  No: 6931

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


にしの  2004-01-27 07:43:19  No: 6932

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


taku  2004-02-05 06:03:54  No: 6933

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加