代码拉取完成,页面将自动刷新
函数名称 | 说明 |
---|---|
file_exist | 判断文件是否存在。 |
file_get_size | 获取文件大小。 |
file_read | 读取文件的全部内容。 |
file_read_part | 从某个位置读取文件。 |
file_remove | 刪除文件。 |
file_write | 写入文件。 |
fs_create_dir | 创建目录。 |
fs_dir_exist | 判断目录是否存在。 |
fs_dir_rename | 目录重命名。 |
fs_file_close | 关闭文件。 |
fs_file_eof | 判断文件是否结束。 |
fs_file_exist | 判断文件是否存在。 |
fs_file_printf | 写入文件。 |
fs_file_read | 读取文件。 |
fs_file_rename | 文件重命名。 |
fs_file_seek | 定位读写指针到指定的位置。 |
fs_file_truncate | 清除文件内容。 |
fs_file_write | 写入文件。 |
fs_get_cwd | 获取当前所在目录。 |
fs_get_disk_info | 获取文件系统信息。 |
fs_get_exe | 获取可执行文件所在目录。 |
fs_get_file_size | 获取文件大小。 |
fs_get_user_storage_path | 获取home目录或者应用程序可以写入数据的目录。 |
fs_open_dir | 打开目录。 |
fs_open_file | 打开文件。 |
fs_remove_dir | 刪除目录。 |
fs_remove_file | 刪除文件。 |
fs_stat | 获取文件信息。 |
os_fs | 获取缺省的文件系统对象。 |
判断文件是否存在。
bool_t file_exist (const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | bool_t | 返回TRUE表示成功,否则表示失败。 |
name | const char* | 文件名。 |
获取文件大小。
int32_t file_get_size (const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回非负表示文件大小,否则表示失败。 |
name | const char* | 文件名。 |
读取文件的全部内容。
void* file_read (const char* name, uint32_t* size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | void* | 返回读取的数据,需要调用TKMEM_FREE释放。 |
name | const char* | 文件名。 |
size | uint32_t* | 返回实际读取的长度。 |
从某个位置读取文件。
int32_t file_read_part (const char* name, const void* buffer, uint32_t size, uint32_t offset);
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回实际读取的字节数。 |
name | const char* | 文件名。 |
buffer | const void* | 数据缓冲区。 |
size | uint32_t | 数据长度。 |
offset | uint32_t | 偏移量。 |
刪除文件。
ret_t file_remove (const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
name | const char* | 文件名。 |
写入文件。
ret_t file_write (const char* name, const void* buffer, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
name | const char* | 文件名。 |
buffer | const void* | 数据缓冲区。 |
size | uint32_t | 数据长度。 |
创建目录。
ret_t fs_create_dir (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 目录名称。 |
判断目录是否存在。
bool_t fs_dir_exist (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | bool_t | 返回TRUE表示存在,否则表示不存在。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 目录名称。 |
目录重命名。
ret_t fs_dir_rename (fs_t* fs, const char* name, const char* new_name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回TRUE表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 旧目录名称。 |
new_name | const char* | 新目录名称。 |
关闭文件。
ret_t fs_file_close (fs_file_t* file);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
file | fs_file_t* | 文件对象。 |
判断文件是否结束。
bool_t fs_file_eof (fs_file_t* file);
参数 | 类型 | 说明 |
---|---|---|
返回值 | bool_t | 返回TRUE表示结束,否则表示没结束。 |
file | fs_file_t* | 文件对象。 |
判断文件是否存在。
bool_t fs_file_exist (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | bool_t | 返回TRUE表示存在,否则表示不存在。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 文件名。 |
写入文件。
int32_t fs_file_printf (fs_file_t* file, const char* const format_str);
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回实际写入的字节数。 |
file | fs_file_t* | 文件对象。 |
format_str | const char* const | 格式化字符串。 |
读取文件。
int32_t fs_file_read (fs_file_t* file, void* buffer, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回实际读取的字节数。 |
file | fs_file_t* | 文件对象。 |
buffer | void* | 用于返回数据的缓冲区。 |
size | uint32_t | 缓冲区大小。 |
文件重命名。
ret_t fs_file_rename (fs_t* fs, const char* name, const char* new_name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回TRUE表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 旧文件名。 |
new_name | const char* | 新文件名。 |
定位读写指针到指定的位置。
ret_t fs_file_seek (fs_file_t* file, uint32_t offset);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
file | fs_file_t* | 文件对象。 |
offset | uint32_t | 数据长度。 |
清除文件内容。
ret_t fs_file_truncate (fs_file_t* file);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
file | fs_file_t* | 文件对象。 |
写入文件。
int32_t fs_file_write (fs_file_t* file, const void* buffer, uint32_t size);
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回实际写入的字节数。 |
file | fs_file_t* | 文件对象。 |
buffer | const void* | 数据缓冲区。 |
size | uint32_t | 数据长度。 |
获取当前所在目录。
ret_t fs_get_cwd (fs_t* fs, char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
path | char* | 保存当前所在目录的路径。 |
获取文件系统信息。
ret_t fs_get_disk_info (fs_t* fs, const char* value, int32_t* free_kb, int32_t* total_kb);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回不是-1表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
value | const char* | 卷名。 |
free_kb | int32_t* | 用于返回空闲空间大小(KB) |
total_kb | int32_t* | 用于返回总共空间大小(KB) |
获取可执行文件所在目录。
ret_t fs_get_exe (fs_t* fs, char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
path | char* | 保存可执行文件的路径。 |
获取文件大小。
ret_t fs_get_file_size (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回不是-1表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 文件名。 |
获取home目录或者应用程序可以写入数据的目录。
ret_t fs_get_user_storage_path (fs_t* fs, char* path);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
path | char* | 保存路径。 |
打开目录。
fs_dir_t fs_open_dir (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | fs_dir_t | 返回非NULL表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 目录名称。 |
打开文件。
ret_t fs_open_file (fs_t* fs, const char* name, const char* mode);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回非NULL表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 文件名。 |
mode | const char* | 打开方式。 |
刪除目录。
ret_t fs_remove_dir (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 目录名称。 |
刪除文件。
ret_t fs_remove_file (fs_t* fs, const char* name);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 文件名。 |
获取文件信息。
ret_t fs_stat (fs_t* fs, const char* name, fs_stat_info_t* fst);
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fs | fs_t* | 文件系统对象,一般赋值为os_fs()。 |
name | const char* | 文件名。 |
fst | fs_stat_info_t* | 文件状态信息。 |
获取缺省的文件系统对象。
fs_t* os_fs ();
参数 | 类型 | 说明 |
---|---|---|
返回值 | fs_t* | 返回文件系统对象。 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。