パスから拡張子のみを削除するには?

解決


Green  2003-08-21 01:17:07  No: 4435

はじめまして。
私はあるプログラムで、パスから拡張子を削除する操作をしたいと思っています。
たとえば、
C:\aaaa\bbbb.htmを
C:\aaaa\bbbbにしたいのです。
調べたところ、Windows APIのPathRemoveExtension関数というものを使えばよいらしいのですが、uses節に何を書けば使えるのかがわかりません。
ご存知の方、よろしくお願いします。


LupinⅢ  2003-08-21 01:21:40  No: 4436

function ChangeFileExt(const FileName, Extension: string): string;を使用すれば可能です。

文字列:=ChangeFileExt('C:\aaaa\bbbb.htm','');

これでOKだと思います。


Green  2003-08-21 02:05:56  No: 4437

LupinⅢ様、迅速な回答ありがとうございます。
できました!ChangeFileExtなんていうものもあるんですねぇ。


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

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






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