awtk/docs/manual/fs_file_t.md
2019-10-25 17:53:38 +08:00

3.2 KiB
Raw Blame History

fs_file_t

概述

文件接口。


函数

函数名称 说明
fs_file_close
fs_file_eof
fs_file_read
fs_file_seek
fs_file_truncate
fs_file_write

fs_file_close 函数


  • 函数功能:

关闭文件。

  • 函数原型:
ret_t fs_file_close (fs_file_t* file);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
file fs_file_t* 文件对象。

fs_file_eof 函数


  • 函数功能:

判断文件是否结束。

  • 函数原型:
bool_t fs_file_eof (fs_file_t* file);
  • 参数说明:
参数 类型 说明
返回值 bool_t 返回TRUE表示结束否则表示没结束。
file fs_file_t* 文件对象。

fs_file_read 函数


  • 函数功能:

读取文件。

  • 函数原型:
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 缓冲区大小。

fs_file_seek 函数


  • 函数功能:

定位读写指针到指定的位置。

  • 函数原型:
ret_t fs_file_seek (fs_file_t* file, uint32_t offset);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
file fs_file_t* 文件对象。
offset uint32_t 数据长度。

fs_file_truncate 函数


  • 函数功能:

清除文件内容。

  • 函数原型:
ret_t fs_file_truncate (fs_file_t* file);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
file fs_file_t* 文件对象。

fs_file_write 函数


  • 函数功能:

写入文件。

  • 函数原型:
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 数据长度。