cfiledirectory.hpp

来自「bt848,bt878 a采集卡的探测」· HPP 代码 · 共 33 行

HPP
33
字号
// Our directory enumeration class

#ifndef _CFILEDIRECTORY_HPP
#define _CFILEDIRECTORY_HPP

#include "CString.hpp"

class CFileDirectory {
protected:
	HANDLE handle;		// Directory handle

public:
	CFileDirectory(LPTSTR Path, WIN32_FIND_DATA& first) {
		handle =FindFirstFile( Path, &first);
	}

	CFileDirectory(CString& Path, WIN32_FIND_DATA& first) {
		handle = FindFirstFile( Path.Ptr(), &first);
	}

	bool IsOpen() const { return (handle != INVALID_HANDLE_VALUE); 	}

	bool Next(WIN32_FIND_DATA& next) {
		return FindNextFile(handle,&next)==TRUE;
	}

	~CFileDirectory() {
		if (IsOpen()) FindClose(handle);
	}

};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?