CFileFind クラス

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

class CFileFind : public CObject

メンバー

パブリック コンストラクター

名前

説明

CFileFind::CFileFind

CFileFind オブジェクトを構築します。

パブリック メソッド

名前

説明

CFileFind::Close

検索の要求を終了します。

CFileFind::FindFile

指定されたファイル名が検索されます。

CFileFind::FindNextFile

前の呼び出しの FindFileにファイル検索を続けます。

CFileFind::GetCreationTime

ファイルが作成された時刻を取得します。

CFileFind::GetFileName

名前を、見つかったファイルの拡張子、取得します

CFileFind::GetFilePath

見つかったファイルの完全なパスを取得します。

CFileFind::GetFileTitle

見つかったファイルのタイトルを取得します。 タイトルは拡張子は含まれません。

CFileFind::GetFileURL

URL を、見つかったファイルのファイル パスを含む) を取得します。

CFileFind::GetLastAccessTime

ファイルが最後にアクセスされていた時間を取得します。

CFileFind::GetLastWriteTime

ファイルが最後に変更され、保存された時間を取得します。

CFileFind::GetLength

バイト見つかったファイルの長さを取得します。

CFileFind::GetRoot

見つかったファイルのルート ディレクトリを取得します。

CFileFind::IsArchived

見つかったファイルがアーカイブされているかどうかを判定します。

CFileFind::IsCompressed

見つかったファイルを圧縮するかどうかを判定します。

CFileFind::IsDirectory

見つかったファイルがディレクトリにあるかどうかを判定します。

CFileFind::IsDots

見つかったファイルの名前に名前が「」にあるかどうかを判定します または「。」、実際にあるディレクトリに示します。

CFileFind::IsHidden

見つかったファイルが隠しファイルかどうかを判定します。

CFileFind::IsNormal

見つかったファイルが正常であるかどうかを判定します (つまり、他の属性はありません)。

CFileFind::IsReadOnly

見つかったファイルが読み取り専用かどうかを判断します。

CFileFind::IsSystem

見つかったファイルがシステム ファイルかどうかを判定します。

CFileFind::IsTemporary

見つかったファイルが一時的であるかどうかを判定します。

CFileFind::MatchesMask

検索するファイルのファイル属性を示します。

プロテクト メソッド

名前

説明

CFileFind::CloseContext

現在のの検索ハンドルで指定されたファイルを閉じます。

プロテクト データ メンバー

名前

説明

CFileFind::m_pTM

CAtlTransactionManager オブジェクトへのポインター。

解説

CFileFind は検索を開始し、ファイルを探し、ファイルの名前、タイトル、またはパスを返すメンバー関数があります。 インターネットの検索に、メンバー関数 GetFileURL は、ファイルの URL を返します。

CFileFind は、特定のサーバー型を検索するように設計された 2 つが他の MFC クラスの基本クラスです: CGopherFileFind は、FTP サーバーを gopher サーバーと CFtpFileFind の使用は特にともに使用します。 また、この 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 クラスを使用する方法の詳細については、" " WinInet するインターネットのプログラミングを参照してください。

継承階層

CObject

CFileFind

必要条件

ヘッダー: afx.h

参照

関連項目

CObject クラス

階層図

CFtpFileFind クラス

CGopherFileFind クラス

CInternetFile クラス

CGopherFile クラス

CHttpFile クラス