MFCでファイルの種類を文字列で取得する方法 – プログラミング – Home

MFCでファイルの種類を文字列で取得す...
 
通知
すべてクリア

[解決済] MFCでファイルの種類を文字列で取得する方法


かれー
 かれー
(@かれー)
ゲスト
結合: 15年前
投稿: 26
Topic starter  

開発環境
Win XP Pro SP3
VC++ 2005 SP1 MFC

MFCでは、絶対パスで指定したファイルや、
FindFileで見つかったファイルの種類を取得することは出来ないのでしょうか?

エクスプローラで表示される「種類」に表示される「テキスト文書」などを
文字列として取得したいと思っています。


引用未解決
トピックタグ
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

SHGetFileInfo っすね。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

MFCはかなりの事が出来ますけれど、何もかもMFCでできるわけでは無いので
Win32API等も併用する必要があります。
この場合はtetrapodさんのレスを参考に調べてみる事をお勧めします。


返信引用
かれー
 かれー
(@かれー)
ゲスト
結合: 15年前
投稿: 26
Topic starter  

SHFILEINFO fileInfo;
CString buf;

SHGetFileInfo(getExt, 0, &fileInfo, sizeof(SHFILEINFO), SHGFI_TYPENAME);
buf = fileInfo.szTypeName;

とする事で解決できました。
お二方、ありがとうございました!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました