ダイアログベースにて、フォルダがドラッグアンドドロップされたら、フォルダの中のファイルのパスを一個ずつ取得したいのですが、どのようにしたらいいでしょうか。
void CDDDlg::OnDropFiles(HDROP hDropInfo)
{
char FileName[100];
int NameSize = sizeof(FileName);
int FileNumber; CString str;
int i;
FileNumber = DragQueryFile(hDropInfo, 0xffffffff, FileName, NameSize);
str.Format("ドロップされたファイルの数 =%d", FileNumber);
AfxMessageBox(str);
for(i=0; i<FileNumber; i++){
DragQueryFile(hDropInfo, i, FileName, NameSize);
str.Format("第 %d 番目のファイル名 = %s", i, FileName);
AfxMessageBox(str);
}
CDialog::OnDropFiles(hDropInfo);
}
のようにすると、フォルダのパスが出力されます。
例えば、testというフォルダの中にtest.txtがあり、testをドラッグアンドドロップしたら、test.txtのパスを取得したのですが・・・。
Visual Studio .NET2003を使用しており、まだ初心者ですがよろしくお願いします。
No.1ベストアンサー
- 回答日時:
MSDNの CFileFind::IsDirectory にある使用例が参考になります。
http://msdn2.microsoft.com/ja-jp/library/scx9985 …
要は自分で再帰的に展開すればいいのです。
頑張ってみてくださいね。
ありがとうございます。FindFirstFileやFindNextFileを使うことによりできました。
とても参考になりました。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) ブックのCOPY 4 2023/02/25 20:17
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
ディレクトリ名変更してコピー...
-
フォルダにリンクを貼りたい
-
同一フォルダ内の別ブックから...
-
保存先のフォルダ名を指定した...
-
pythonでDepixを起動
-
windowsでテキストファイルの各...
-
集めたシートのシート名を変更...
-
Excel VBA マクロ リストボックス
-
指定フォルダからファイルを全...
-
エクセルのデータをメモ帳に貼...
-
Pythonの作業環境・作業フォル...
-
フォルダのサイズを一覧にした...
-
あるフォルダの中にあるファイ...
-
フォルダを自分ごと削除
-
エクセル VBAについて教えてく...
-
ExcelのVBA:フォルダ内のファイ...
-
インストール時に、空フォルダ...
-
excelマクロ 冒頭3文字が一致す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
windowsでテキストファイルの各...
-
VBA 最新のフォルダ取得
-
ファイル名と同名のフォルダを...
-
VBA フォルダ名に特定の文字を...
-
デスクトップの画像をhtmlに表...
-
Excelのハイパーリンクについて...
-
フォルダ内のPDFファイル名を変...
-
Excelで指定したフォルダに保存...
-
会社のネットワーク上のファイ...
-
【マクロ】ファイル名の日付に...
-
保存先のフォルダ名を指定した...
-
多量のファイルをフォルダに自...
-
パス名に2バイト文字(マルチバ...
-
ディレクトリ名変更してコピー...
-
Access VBA で フォルダ権限...
-
C ファイル出力で、フォルダが...
-
サーバ内のフォルダ名と各フォ...
-
フォルダにリンクを貼りたい
-
vbsで選択ダイアログを表示した...
おすすめ情報