amap_map_sdk 2.1.2
高德地图RTOS地图SDK
载入中...
搜索中...
未找到
awk_file_adapter_t结构体 参考

文件相关适配接口 更多...

#include <awk_adapter.h>

成员变量

void *(* file_open )(const char *filename, const char *mode)
 打开文件的回调,参考fopen
 
int(* file_close )(void *handler)
 关闭文件的回调,参考fclose
 
size_t(* file_read )(void *ptr, size_t size, void *handler)
 读文件的回调,参考fread
 
size_t(* file_write )(void *ptr, size_t size, void *handler)
 写文件时回调,参考fwrite
 
int(* file_seek )(void *handler, long offset, int where)
 参考fseek
 
int(* file_flush )(void *handler)
 参考fflush
 
bool(* file_exists )(const char *path)
 文件是否存在
 
int(* file_remove )(const char *path)
 移除文件,参考remove
 
bool(* file_dir_exists )(const char *path)
 文件夹是否存在
 
int(* file_mkdir )(const char *path, uint16_t model)
 创建文件夹时回调,参考mkdir
 
int(* file_rmdir )(const char *path)
 删除文件夹时回调,参考rmdir
 
void *(* file_opendir )(const char *path)
 打开文件夹时的回调,参考opendir
 
int(* file_closedir )(void *dir)
 关闭文件夹时的回调
 
bool(* file_readdir )(void *dir, awk_readdir_result *result)
 读文件夹的内容
 
size_t(* file_get_size )(const char *path)
 获取文件大小时的回调
 
long(* file_get_last_access )(const char *path)
 获取文件最后访问的回调
 
int(* file_rename )(const char *old_name, const char *new_name)
 重命名文件,参考rename
 
bool(* file_unzip )(const char *zip_file, const char *out_dir)
 解压适配接口
 

详细描述

文件相关适配接口

在文件 awk_adapter.h201 行定义.

结构体成员变量说明

◆ file_close

int(* awk_file_adapter_t::file_close) (void *handler)

关闭文件的回调,参考fclose

参数
{void*}handler
返回
{*}

在文件 awk_adapter.h212 行定义.

◆ file_closedir

int(* awk_file_adapter_t::file_closedir) (void *dir)

关闭文件夹时的回调

参数
{void}*dir 文件夹指针
返回
{*}

在文件 awk_adapter.h287 行定义.

◆ file_dir_exists

bool(* awk_file_adapter_t::file_dir_exists) (const char *path)

文件夹是否存在

参数
{char}*path 路径
返回
{*}

在文件 awk_adapter.h262 行定义.

◆ file_exists

bool(* awk_file_adapter_t::file_exists) (const char *path)

文件是否存在

参数
{char}*path 文件路径
返回
{*}

在文件 awk_adapter.h250 行定义.

◆ file_flush

int(* awk_file_adapter_t::file_flush) (void *handler)

参考fflush

参数
{void}*handler 文件指针
返回
{*}

在文件 awk_adapter.h244 行定义.

◆ file_get_last_access

long(* awk_file_adapter_t::file_get_last_access) (const char *path)

获取文件最后访问的回调

参数
{char}*path 路径
返回
{*}

在文件 awk_adapter.h306 行定义.

◆ file_get_size

size_t(* awk_file_adapter_t::file_get_size) (const char *path)

获取文件大小时的回调

参数
{char}*path 路径
返回
{*}

在文件 awk_adapter.h300 行定义.

◆ file_mkdir

int(* awk_file_adapter_t::file_mkdir) (const char *path, uint16_t model)

创建文件夹时回调,参考mkdir

参数
{char}*path 路径
{uint16_t}model 权限
返回
{*}

在文件 awk_adapter.h269 行定义.

◆ file_open

void *(* awk_file_adapter_t::file_open) (const char *filename, const char *mode)

打开文件的回调,参考fopen

返回
{*}

在文件 awk_adapter.h206 行定义.

◆ file_opendir

void *(* awk_file_adapter_t::file_opendir) (const char *path)

打开文件夹时的回调,参考opendir

参数
{char}*path 路径
返回
{*}

在文件 awk_adapter.h281 行定义.

◆ file_read

size_t(* awk_file_adapter_t::file_read) (void *ptr, size_t size, void *handler)

读文件的回调,参考fread

参数
{void}*ptr buffer
{size_t}size 大小
{size_t}nmembs 块数量
{void*}handler 文件指针
返回
{*}

在文件 awk_adapter.h221 行定义.

◆ file_readdir

bool(* awk_file_adapter_t::file_readdir) (void *dir, awk_readdir_result *result)

读文件夹的内容

参数
{void}*dir 文件夹指针
{awk_readdir_result}result 填充读取的结果
返回
{成功或失败}

在文件 awk_adapter.h294 行定义.

◆ file_remove

int(* awk_file_adapter_t::file_remove) (const char *path)

移除文件,参考remove

参数
{char}*path 路径
返回
{*}

在文件 awk_adapter.h256 行定义.

◆ file_rename

int(* awk_file_adapter_t::file_rename) (const char *old_name, const char *new_name)

重命名文件,参考rename

参数
{char}*old_name
{char}*new_name
返回
{*}

在文件 awk_adapter.h313 行定义.

◆ file_rmdir

int(* awk_file_adapter_t::file_rmdir) (const char *path)

删除文件夹时回调,参考rmdir

参数
{char}*path 路径
返回
{*}

在文件 awk_adapter.h275 行定义.

◆ file_seek

int(* awk_file_adapter_t::file_seek) (void *handler, long offset, int where)

参考fseek

参数
{void}*handler 文件指针
{long}offset 偏移
{int}where 位置
返回
{*}

在文件 awk_adapter.h238 行定义.

◆ file_unzip

bool(* awk_file_adapter_t::file_unzip) (const char *zip_file, const char *out_dir)

解压适配接口

参数
{char}*zip_file 压缩文件路径
{char}*out_dir 输出文件目录
返回
{*} 成功或失败

在文件 awk_adapter.h320 行定义.

◆ file_write

size_t(* awk_file_adapter_t::file_write) (void *ptr, size_t size, void *handler)

写文件时回调,参考fwrite

参数
{void}*ptr buffer
{size_t}size 大小
{size_t}nmembs 块数量
{void*}handler 文件指针
返回
{*}

在文件 awk_adapter.h230 行定义.


该结构体的文档由以下文件生成: