YSTest: FileSystem.cpp 文件参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

- 文件列表
- 文件成员

命名空间 | 宏定义 | 函数
YCLib/FileSystem.cpp 文件参考
`#include "YCLib/YModules.h"`
`#include <YFM_YCLib_FileSystem>`
`#include <YFM_YCLib_FileIO>`
`#include <YFM_YCLib_NativeAPI>`
`#include "CHRLib/YModules.h"`
`#include <YFM_CHRLib_CharacterProcessing>`
`#include <ystdex/ctime.h>`
`#include <dirent.h>`
`#include <ystdex/scope_guard.hpp>`
`#include <time.h>`
YCLib/FileSystem.cpp 的引用(Include)关系图:

浏览源代码.

## 命名空间

| platform
| 默认平台命名空间。
| platform::FAT
| 文件分配表接口。
| platform::FAT::LFN
| 长文件名接口。
| platform_ex
| 平台扩展命名空间。

## 宏定义

#define | YCL_Impl_lstatn ::lstat

## 函数

bool | platform::IsDirectory (const char *path)
bool | platform::IsDirectory (const char16_t *path)
void | platform::CreateHardLink (const char *dst, const char *src)
void | platform::CreateHardLink (const char16_t *dst, const char16_t *src)
void | platform::CreateSymbolicLink (const char *dst, const char *src, bool is_dir)
void | platform::CreateSymbolicLink (const char16_t *dst, const char16_t *src, bool is_dir)
string | platform::ReadLink (const char *path)
u16string | platform::ReadLink (const char16_t *path)
string | platform::FAT::LFN::ConvertToMBCS (const char16_t *path)
EntryDataUnit | platform::FAT::LFN::GenerateAliasChecksum (const EntryDataUnit *p) ynothrowv
YF_API std::time_t | platform::FAT::ConvertFileTime (Timestamp, Timestamp) ynothrow
| 转换日期和时间的时间戳为标准库时间类型。 更多...
YF_API pair< Timestamp, Timestamp > | platform::FAT::FetchDateTime () ynothrow
| 取以实时时钟的文件日期和时间。 更多...
const char * | platform::FAT::CheckColons (const char *path)
YF_API bool | platform::IterateLink (string &, size_t &)
| 迭代访问链接：替换非空路径并按需减少允许链接计数。 更多...
YF_API bool | platform::IterateLink (u16string &, size_t &)
YF_API tuple< string, string, bool > | platform::FAT::LFN::ConvertToAlias (const u16string &)
| 转换长文件名为别名。 更多...
YF_API bool | platform::FAT::LFN::ValidateName (string_view) ynothrowv
| 检查名称是否为合法的可被 UCS-2 表示的非控制字符组成。 更多...
YF_API void | platform::FAT::LFN::WriteNumericTail (string &, size_t) ynothrowv
| 在指定字符串写前缀字符 '~' 和整数的后缀以作为短文件名。 更多...

## 宏定义说明

#define YCL_Impl_lstatn ::lstat

参考自 platform::HDirectory::GetNodeCategory().