Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1996 Microsoft Corporation
Module Name :
enumdir.h
Abstract:
Directory enumerations object declarations. Caller instantiates a instance of this object with a root directory path. The object will return all the sibbling files as a URL.
Author:
Michael Cheuk (mcheuk)
Project:
Link Checker
Revision History:
--*/
#ifndef _ENUMDIR_H_
#define _ENUMDIR_H_
#include "useropt.h"
//---------------------------------------------------------------------------
// Directory enumeration class
//
class CEnumerateDirTree {
// Public funtions
public:
// Constructor
CEnumerateDirTree( CVirtualDirInfo DirInfo // root virtual directory to start with
);
// Desctructor
~CEnumerateDirTree();
// Get the next URL
BOOL Next( CString& strURL );
// Protected members
protected: HANDLE m_hFind; // Win32 FindFile handle
CVirtualDirInfo m_VirtualDirInfo; // current virtual directory enumerating
CVirtualDirInfoList m_VirtualDirInfoList; // child directoris left to enumerate
}; // class CEnumerateDirTree
#endif // _ENUMDIR_H_
|