GetFileTitle()?

MFC で CArchive ar から、
ar.GetFile()->GetFileTitle()で得られる値が正しくありませんでした。

ちなみに取得できるのにはいくつかあり
対象が c:\aaa.bbb のファイルだとすると
GetFilePath() だと c:\aaa.bbb
GetFileName() だと aaa.bbb
GetFileTitle() だと aaa
がそれぞれ取得できるはずなのです。

つまりGetFileTitle() では、拡張子より前の
名前が取得できるのですが、
何故か GetFileTitle() でも aaa.bbb が取得されてしまうのです・・・
なぜ GetFileTitle() が実行したいかというと
ファイルの変換をする際に拡張子を変えて保存したいのです。

うまくいかないので、
CString strFileTitle;
strFileTitle = ar.GetFile()->GetFileTitle();
strFileTitle = strFileTitle.Left( strFileTitle.Find(‘.’) );
にしてみました。

強引ですが、、
とりあえずこれで我慢します。