WindowsXPでVC++.NETを使ってプログラミングをしています。
拡張子なしファイル検索について質問があります。
現在、下記のようなソースを記述してます。
CString testPath = "D:\\*.";
BOOL Working = finder.FindFile(testPath,0);
if(Working)
{
AfxMessageBox("見つかりました",MB_OK,0);
}
else
{
AfxMessageBox("見つかりません",MB_OK,0);
}
で、ファイルがないのに、見つかりましたのメッセージボックスがでてきてしまいます。
すみませんが、ヒントか回答をいただけたら幸いです。
宜しくお願い致します。
No.7ベストアンサー
- 回答日時:
やはり6の方のいうとおり、Win32APIの使用ですかね。
ファイルの有無の判断はFindFirsFile()の戻りでわかるし。
.NET Frameworkクラスライブラリなら、
Directory.GetFiles()っていうのがあるんですけどね。
でも、呼ぶためにはC++マネージ拡張プログラミングが必要だから
面倒くさいですね。自分も呼び方わからないし。
No.6
- 回答日時:
> それがいやなら MatchesMaskメソッドで検索条件を絞っておけばいい
ごめんなさい。これマチガイ。
検索条件をあらかじめ絞ることは出来ないようです。
Win32API:FindFirstFile/FindNextFile/FindCloseを使ったほうが楽にも思えます。
No.5
- 回答日時:
だからイッパツで判定するのは無理ですって。
帰ってきた検索結果の中にファイルがひとつも含まれていなければ、という判定が必要です。それがいやなら MatchesMaskメソッドで検索条件を絞っておけばいい
# マニュアルを読みましょう
No.4
- 回答日時:
> 単にそのディレクトリにファイルがあるかどうかという判断はCFileFindでは出来ないのでしょうか?
ドキュメントを読んでください。検索の結果えられたものがファイルであるか否かを調べるメソッドがあります。
この回答への補足
ファイルであるか否かを調べるメソッドはわかったのですが(IsDots())、ファイルがあっても"."ディレクトリを意味するものが帰ってきてしまうのですが。。。
何かまだ、検索して、判定しなければならないのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/10 09:06
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- 防犯カメラ・監視カメラ・小型カメラ MP4の再生 3 2022/05/03 18:10
- その他(パソコン・スマホ・電化製品) 拡張子の選択方法について 4 2022/09/22 22:04
- ドライブ・ストレージ Windows10でのファイル内の文字列検索 SSDに寿命? 4 2022/07/12 03:25
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
アクセス 壊れた? 「ファイ...
-
バッチ処理で追記コピーしたい
-
CSSを1ページに1枚作るのって変...
-
binファイルを解凍したいの...
-
iniファイル
-
Word VBA MSGBOX 内で降順表示
-
ファイルが開かれているかどう...
-
exeファイルをデータ転送サービ...
-
実行ファイル(.exeファイル)...
-
jarファイル
-
frm、frxファイル
-
COBOL
-
exeファイルの作り方
-
パイソンでpy ファイルと p...
-
Latexで図番号だけを「図1.1」...
-
コマンドプロンプトで作成日時...
-
VBSが起動しない
-
VBAでのicsファイル変換
-
Seasar2のdiconファイルの読み方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
ファイル構造が破損しているフ...
-
2つのファイルのバイナリをコン...
-
CSSを1ページに1枚作るのって変...
-
Word VBA MSGBOX 内で降順表示
-
公文書のxmlファイルの開き方が...
-
jarファイル
-
バッチ処理で追記コピーしたい
-
自分で作成した重要ファイルを...
-
ファイルは何で構成されている...
-
exeファイルをデータ転送サービ...
-
リンクの張り付けかたを教えて...
-
exeファイルの中身を見る方法は...
-
参照するファイルをワイルドカ...
-
CRCが一致する確率
-
C言語---ファイルに出力したデ...
おすすめ情報