CFileFind クラス
ローカル ファイルを検索します。この MFC クラスは、インターネット ファイル検索を実行する CGopherFileFind と CFtpFileFind の基本クラスです。
class CFileFind : public CObject
解説
CFileFind には、検索を開始するメンバー関数、ファイルを特定するメンバー関数、およびファイルのタイトル、名前、またはパスを返すメンバー関数があります。 インターネット検索においては、GetFileURL メンバー関数がファイルの URL を返します。
CFileFind他の 2 つの MFC クラスの基本クラスは、特定のサーバーの種類を検索する設計されています。CGopherFileFind作品具体的に gopher サーバーとCFtpFileFind特に FTP サーバーとの動作します。 これら 3 つのクラスを一緒に使用することによって、サーバー プロトコル、ファイル形式、検索する場所 (ローカル コンピューターかリモート サーバーか) に関係なく、シームレスなファイル検索機能をクライアントに提供できます。
現在のディレクトリにあるすべてのファイルを列挙し、各ファイルの名前を出力するコード例を次に示します。
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
簡略化するために、このコードでは標準 C++ ライブラリの cout クラスを使用しています。 グラフィカル ユーザー インターフェイスを使用したプログラムなどでは、cout 行を使用する代わりに CListBox::AddString を呼び出すこともできます。
CFileFind などの WinInet クラスの使い方の詳細については、「Win32 インターネット拡張機能 (WinInet)」を参照してください。
必要条件
**ヘッダー:**afx.h