YSTest: platform::DirectorySession类 参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
platform::DirectorySession类 参考

目录会话：表示打开的目录。 更多...

`#include <FileSystem.h>`

类 platform::DirectorySession 继承关系图:
[图例]

## Public 类型

using | NativeHandle = ::DIR *

## Public 成员函数

| DirectorySession (const char *path={})
| 构造：打开目录路径。 更多...
| DirectorySession (DirectorySession &&h)
| ~DirectorySession ()
| 析构：关闭目录路径。 更多...
| DefGetter (const ynothrow, NativeHandle, NativeHandle, dir) void Rewind() ynothrow
| 复位目录状态。 更多...

## Private 属性

NativeHandle | dir

## 详细描述

目录会话：表示打开的目录。

警告
  非虚析构。

自从
  build 411

在文件 YCLib/FileSystem.h 第 405 行定义.

## 成员类型定义说明

using platform::DirectorySession::NativeHandle = ::DIR*

在文件 YCLib/FileSystem.h 第 409 行定义.

## 构造及析构函数说明

platform::DirectorySession::DirectorySession | ( | const char * | path = `{}` | ) |

explicit

构造：打开目录路径。

异常

  FileOperationFail | 打开失败。

注解
  路径可以一个或多个分隔符结尾；当路径为空指针或空字符串时视为 "." 。
  对于 MinGW32 实现， "/" 也被作为分隔符支持。
  对于 MinGW32 实现， 前缀 "\\?\" 关闭非结尾的 "/" 分隔符支持， 且无视 MAX_PATH 限制。

在文件 YCLib/FileSystem.cpp 第 466 行定义.

参考 dir.

platform::DirectorySession::DirectorySession | ( | DirectorySession && | h | ) |

inline

在文件 YCLib/FileSystem.h 第 428 行定义.

platform::DirectorySession::~DirectorySession | ( |  | ) |

析构：关闭目录路径。

自从
  build 461

在文件 YCLib/FileSystem.cpp 第 479 行定义.

参考 dir, YAssert , 以及 yunused.

## 成员函数说明

platform::DirectorySession::DefGetter | ( | const ynothrow | ,
|  | NativeHandle | ,
|  | NativeHandle | ,
|  | dir |
| ) |  |

复位目录状态。

自从
  build 413

## 类成员变量说明

NativeHandle platform::DirectorySession::dir

private

在文件 YCLib/FileSystem.h 第 415 行定义.

参考自 DirectorySession() , 以及 ~DirectorySession().

该类的文档由以下文件生成:

- YCLib/FileSystem.h
- YCLib/FileSystem.cpp