代码拉取完成,页面将自动刷新
函数名称 | 说明 |
---|---|
path_abs | 返回绝对路径。 |
path_app_root | 获取app所在目录。 |
path_basename | 返回文件名。 |
path_build | 构造路径。 |
path_cwd | 获取当前所在目录。 |
path_dirname | 返回目录。 |
path_exe | 获取可执行文件所在目录。 |
path_exist | 判断目录是否存在。 |
path_extname | 返回文件扩展名。 |
path_is_abs | 判断路径是否为绝对路径。 |
path_normalize | 规范路径字符形式。 |
path_replace_basename | 替换文件名。 |
path_replace_extname | 替换文件扩展名。 |
返回绝对路径。
ret_t path_abs (const char* path* path, char* result, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | const char* path* | 路径。 |
result | char* | 用于返回绝对路径。 |
size | uint32_t | 缓冲区大小。 |
获取app所在目录。
ret_t path_app_root (char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | char* | 保存app所在目录。 |
返回文件名。
ret_t path_basename (const char* path* path, char* result, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | const char* path* | 路径。 |
result | char* | 用于返回文件名。 |
size | uint32_t | 缓冲区大小。 |
构造路径。
可变参数为字符串,以NULL参数结束。
ret_t path_build (char* result, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
result | char* | 用于返回路径。 |
size | uint32_t | 缓冲区大小。 |
获取当前所在目录。
ret_t path_cwd (char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | char* | 保存当前所在目录的路径。 |
返回目录。
ret_t path_dirname (const char* path* path, char* result, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | const char* path* | 路径。 |
result | char* | 用于返回目录。 |
size | uint32_t | 缓冲区大小。 |
获取可执行文件所在目录。
ret_t path_exe (char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | char* | 保存可执行文件所在目录。 |
判断目录是否存在。
ret_t path_exist (const char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回TRUE表示成功,否则表示失败。 |
path | const char* | 目录。 |
返回文件扩展名。
ret_t path_extname (const char* path* path, char* result, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | const char* path* | 路径。 |
result | char* | 用于返回文件扩展名。 |
size | uint32_t | 缓冲区大小。 |
判断路径是否为绝对路径。
ret_t path_is_abs (const char* path* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回FALSE表示不是绝对路径,否则表示是绝对路径。 |
path | const char* path* | 路径。 |
规范路径字符形式。
ret_t path_normalize (const char* path* path, char* result, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
path | const char* path* | 路径。 |
result | char* | 用于返回规范后的路径。 |
size | uint32_t | 缓冲区大小。 |
替换文件名。
ret_t path_replace_basename (char* result, uint32_t size, char* filename, char* basename);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
result | char* | 用于返回结果。 |
size | uint32_t | 缓冲区大小。 |
filename | char* | 原始文件路径。 |
basename | char* | 替换后的文件名。 |
替换文件扩展名。
ret_t path_replace_extname (char* result, uint32_t size, char* filename, char* extname);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
result | char* | 用于返回结果。 |
size | uint32_t | 缓冲区大小。 |
filename | char* | 原始文件路径。 |
extname | char* | 替换后的文件扩展名。 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。