- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ListViewにSETしたファイル名からファイルパス取得方法)
ListViewでファイル名からファイルパスを取得する方法
このQ&Aのポイント
- ListViewでファイル名からファイルパスを取得する方法を教えてください。
- ファイル名変換プログラムを作成中で、ドラッグ&ドロップまたはフォルダ参照ダイアログからリストビューにファイルステータスをセットしました。しかし、ファイルパスの取得方法がわかりません。
- ファイル名だけからファイルパスを取得する方法や、他の良い方法があれば教えてください。また、構造体を使用してファイルパスを保存し、実行時に参照する方法についてもアドバイスをいただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SetItemData()でフルパスへのポインタ(32ビット値)を関連付ければよいのでは? ポインタ自体をGlobalAlloc()でハンドルとして取得していれば削除時はGlobalFree()するだけで連動すると思います。
お礼
すいません。せっかく教えていただいたのですが、 どんな感じの流れになるのか理解できませんでした。 そこで、フォルダを選択した時にパスを エディットBOXにSETし、 変換時にファイルパス+ファイル名で利用することにしました。 リネームは、CFile::Renameで実現しました。 しかし、教えて頂いた方法でも今後出来る様にしたいと思います。 それまでの間に参考ソースなどの情報を見つける。 という事で今回は、解決(回避)?とし、締め切りとします。 回答ありがとうございました。