次の方法で共有


CFileFind クラス

ローカル ファイルを検索します。この MFC クラスは、インターネット ファイル検索を実行する CGopherFileFindCFtpFileFind の基本クラスです。

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

参照

参照

CObject クラス

階層図

CFtpFileFind クラス

CGopherFileFind クラス

CInternetFile クラス

CGopherFile クラス

CHttpFile クラス

その他の技術情報

CFileFind のメンバー