⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gfindfile.h

📁 一个非常有用的开源代码
💻 H
字号:
#ifndef __GFINDFILE_H__#define __GFINDFILE_H__#ifdef WIN32#include <winsock2.h>#endif // WIN32class GFileFinder : public WIN32_FIND_DATA{protected:   HANDLE m_hFind;public:   GFileFinder()                        { m_hFind = INVALID_HANDLE_VALUE; }   GFileFinder(LPCTSTR pFile)           { m_hFind = INVALID_HANDLE_VALUE; GetFileInfo(pFile); }   virtual ~GFileFinder()               { Close(); }   void Close()                        { if(m_hFind != INVALID_HANDLE_VALUE){FindClose(m_hFind); m_hFind = INVALID_HANDLE_VALUE;} }   BOOL FindFirst(LPCTSTR pFile)       { Close(); m_hFind = FindFirstFile(pFile, this); return m_hFind != INVALID_HANDLE_VALUE; }   BOOL FindNext()                     { return m_hFind == INVALID_HANDLE_VALUE ? FALSE : FindNextFile(m_hFind, this); }   BOOL Find(LPCTSTR pFile);   BOOL Find()                         { return m_hFind == INVALID_HANDLE_VALUE ? FALSE : Find(NULL); }   BOOL IsValid()                      { return m_hFind != INVALID_HANDLE_VALUE; }   BOOL IsDots();   BOOL IsNotDots()                    { return IsDots() ? FALSE : TRUE; }   BOOL IsFile()                       { return IsNotDots(); }   BOOL IsFile(BOOL excludeDirs)       { return (excludeDirs && IsDir()) ? FALSE : IsNotDots(); }   BOOL IsDir()                        { return dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ? TRUE : FALSE; }   BOOL GetFileInfo(LPCTSTR pFile)     { BOOL rval = FindFirst(pFile); Close(); return rval; }   DWORD    GetAttributes()            { return dwFileAttributes; }   FILETIME GetCreationTime()          { return ftCreationTime; }   FILETIME GetLastAccessTime()        { return ftLastAccessTime; }   FILETIME GetLastWriteTime()         { return ftLastWriteTime; }   DWORD    GetFileSizeHigh()          { return nFileSizeHigh; }   DWORD    GetFileSizeLow()           { return nFileSizeLow; }   LPSTR    GetFileName()              { return cFileName; }   LPSTR    GetDOSName()               { return cAlternateFileName; }};#endif // __GFINDFILE_H__

⌨️ 快捷键说明

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