YSTest: yfilesys.cpp 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

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

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
函数
yfilesys.cpp 文件参考
Core

平台无关的文件系统抽象。 更多...

`#include "YSLib/Core/yfilesys.h"`
`#include <ystdex/cstring.h>`
yfilesys.cpp 的引用(Include)关系图:

浏览源代码.

## 函数

const char * | GetFileNameOf (const_path_t path)
string | GetFileNameOf (const string &path)
string | GetDirectoryNameOf (const string &path)
string::size_type | SplitPath (const string &path, string &directory, string &file)
string | GetStemOf (const string &name)
bool | IsStemOf (const char *str, const char *name)
| 对于两个字符串，判断前者是否是后者的主文件名。
bool | IsStemOf (const string &str, const string &name)
bool | HaveSameStems (const char *a, const char *b)
| 判断指定两个文件名的主文件名是否相同。
bool | HaveSameStems (const string &a, const string &b)
const char * | GetExtensionOf (const char *name)
| 截取文件名末尾的扩展名。
string | GetExtensionOf (const string &name)
bool | IsExtensionOf (const char *str, const char *name)
| 对于两个字符串，判断前者是否是后者的扩展名。
bool | IsExtensionOf (const string &str, const string &name)
bool | HaveSameExtensions (const char *a, const char *b)
| 判断指定两个文件名的扩展名是否相同。
bool | HaveSameExtensions (const string &a, const string &b)
int | ChangeDirectory (const string &path)
String | GetNowDirectory ()
| 取当前工作目录。
bool | ValidatePath (const string &pathstr)

## 详细描述

平台无关的文件系统抽象。

版本
  r1342

作者
  FrankHBfrank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  早于 build 132

创建时间:
  2010-03-28 00:36:30 +0800

修改时间:
  2012-09-12 08:21 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::Core::YFileSystem

在文件 yfilesys.cpp 中定义.

## 函数说明

int ChangeDirectory | ( | const string & | path | ) |

在文件 yfilesys.cpp 第 337 行定义.

参考 YB_UNLIKELY , 以及 YCL_MAX_PATH_LENGTH.

string GetDirectoryNameOf | ( | const string & | path | ) |

在文件 yfilesys.cpp 第 211 行定义.

参考 YCL_PATH_DELIMITER.

const char* GetExtensionOf | ( | const char * |  | ) |

截取文件名末尾的扩展名。

注解
  非贪婪匹配。

在文件 yfilesys.cpp 第 278 行定义.

参考自 HaveSameExtensions(),HaveSameStems() , 以及 IsExtensionOf().

这是这个函数的调用关系图:

string GetExtensionOf | ( | const string & | name | ) |

在文件 yfilesys.cpp 第 288 行定义.

const char* GetFileNameOf | ( | const_path_t | path | ) |

在文件 yfilesys.cpp 第 193 行定义.

参考 YCL_PATH_DELIMITER.

string GetFileNameOf | ( | const string & | path | ) |

在文件 yfilesys.cpp 第 203 行定义.

参考 YCL_PATH_DELIMITER.

String GetNowDirectory | ( |  | ) |

取当前工作目录。

注解
  不含结尾分隔符。

自从
  build 304

在文件 yfilesys.cpp 第 360 行定义.

参考 platform::u16getcwd_n() , 以及 YCL_MAX_PATH_LENGTH.

函数调用图:

string GetStemOf | ( | const string & | name | ) |

在文件 yfilesys.cpp 第 232 行定义.

参考自 HaveSameStems().

这是这个函数的调用关系图:

bool HaveSameExtensions | ( | const char * | ,
|  | const char * |
| ) |  |

判断指定两个文件名的扩展名是否相同。

注解
  忽略大小写；非贪婪匹配。

在文件 yfilesys.cpp 第 314 行定义.

参考 YSLib::IO::GetExtensionOf().

函数调用图:

bool HaveSameExtensions | ( | const string & | a,
|  | const string & | b
| ) |  |

在文件 yfilesys.cpp 第 327 行定义.

参考 YSLib::IO::GetExtensionOf().

函数调用图:

bool HaveSameStems | ( | const char * | ,
|  | const char * |
| ) |  |

判断指定两个文件名的主文件名是否相同。

注解
  忽略大小写；贪婪匹配。

在文件 yfilesys.cpp 第 257 行定义.

参考 YSLib::IO::GetExtensionOf() , 以及 yunseq().

函数调用图:

bool HaveSameStems | ( | const string & | a,
|  | const string & | b
| ) |  |

在文件 yfilesys.cpp 第 272 行定义.

参考 GetStemOf().

函数调用图:

bool IsExtensionOf | ( | const char * | str,
|  | const char * | name
| ) |  |

对于两个字符串，判断前者是否是后者的扩展名。

在文件 yfilesys.cpp 第 296 行定义.

参考 YSLib::IO::GetExtensionOf().

函数调用图:

bool IsExtensionOf | ( | const string & | str,
|  | const string & | name
| ) |  |

在文件 yfilesys.cpp 第 306 行定义.

参考 YSLib::IO::GetExtensionOf().

函数调用图:

bool IsStemOf | ( | const char * | str,
|  | const char * | name
| ) |  |

对于两个字符串，判断前者是否是后者的主文件名。

在文件 yfilesys.cpp 第 240 行定义.

参考 ystdex::strlen_n().

函数调用图:

bool IsStemOf | ( | const string & | str,
|  | const string & | name
| ) |  |

在文件 yfilesys.cpp 第 249 行定义.

string::size_type SplitPath | ( | const string & | path,
|  | string & | directory,
|  | string & | file
| ) |  |

在文件 yfilesys.cpp 第 219 行定义.

参考 YCL_PATH_DELIMITER , 以及 yunseq().

函数调用图:

bool ValidatePath | ( | const string & | pathstr | ) |

在文件 yfilesys.cpp 第 369 行定义.

参考自 GetDesktopDownHandle() , 以及 YSLib::IO::ValidatePath().

这是这个函数的调用关系图: