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

📄 wy_dirfile.h

📁 一个不错
💻 H
字号:
/* Copyright is licensed under GNU LGPL.                 by I.J.Wang 2003   This file should conform to the documentation in file wy_dirfile.3wy*/#ifndef WY_DIRFILE_H__#define WY_DIRFILE_H__#define WY_DIRFILE_VERSION 31#include "wyfilestat.h"#include "wyfilehandle.h"#include "wydirent.h"class Wy__DirHandle;/*  Wy_DirFile defines the class for the system directory file.  [Converted] opendir, closedir, rewinddir, readdir_r*/class Wy_DirFile {    // Hidden    const Wy_DirFile & operator =(const Wy_DirFile &);    bool operator==(const Wy_DirFile&) const;    bool operator!=(const Wy_DirFile&) const;    Wy__DirHandle *_hptr;     public:    static const char class_name[];    WY_THROW_REPLY;  // declaraion of Reply    // Note: default object is defined by zero pointer    //    Wy_DirFile();    Wy_DirFile(const Wy_DirFile &src);    Wy_DirFile(const char* dirname);    Wy_DirFile(const WyStr& dirname);    // [Move Constructor]    //    // Note: src must be whole object except in initialization list    //    Wy_DirFile(Wy_DirFile &src, Wy::ByMove_t) WY__TSPC();    virtual ~Wy_DirFile();    bool is_default(void) const WY__TSPC();    WyFileHandle fh(void) const WY__TSPC();    WyRet stat(WyFileStat& filestat) const;    virtual WyRet reset(void);    virtual WyRet reset(const Wy_DirFile& src);    virtual WyRet reset(const char* dirname);    virtual WyRet reset(const WyStr& dirname);    virtual WyRet _swap(Wy_DirFile& f) WY__TSPC();    virtual Wy_DirFile* _alloc(WyRet&) const;    virtual WyRet read(WyDirEnt& dirent);    virtual WyRet rewind(void);    static WyRet create(const char* pathname,mode_t mode);    static WyRet create(const WyStr& pathname,mode_t mode);    static WyRet unlink(const char* pathname);    static WyRet unlink(const WyStr& pathname);    // [Internal] Get the reference count    //    // [Ret] reference count of this object    //       zero if object is default    //    size_t wy_ref_count(void) const;};#endif

⌨️ 快捷键说明

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