|
SimpleKernel 1.17.0
|


Public Member Functions | |
| auto | Read (File *, void *, size_t) -> Expected< size_t > override |
| 从文件读取数据 | |
| auto | Write (File *, const void *, size_t) -> Expected< size_t > override |
| 向文件写入数据 | |
| auto | Seek (File *, int64_t, SeekWhence) -> Expected< uint64_t > override |
| 调整文件偏移量 | |
| auto | Close (File *) -> Expected< void > override |
| 关闭文件 | |
| auto | ReadDir (File *, DirEntry *, size_t) -> Expected< size_t > override |
| 读取目录项 | |
Public Member Functions inherited from vfs::FileOps | |
| FileOps ()=default | |
| FileOps (const FileOps &)=delete | |
| FileOps (FileOps &&)=delete | |
| auto | operator= (const FileOps &) -> FileOps &=delete |
| auto | operator= (FileOps &&) -> FileOps &=delete |
| virtual | ~FileOps ()=default |
Definition at line 19 of file vfs_test.cpp.
关闭文件
| file | 文件对象 |
Implements vfs::FileOps.
Definition at line 30 of file vfs_test.cpp.
|
inlineoverridevirtual |
从文件读取数据
| file | 文件对象 |
| buf | 输出缓冲区 |
| count | 最大读取字节数 |
Implements vfs::FileOps.
Definition at line 21 of file vfs_test.cpp.
|
inlineoverridevirtual |
读取目录项
| file | 目录文件对象 |
| dirent | 输出目录项数组 |
| count | 最多读取的条目数 |
Implements vfs::FileOps.
Definition at line 31 of file vfs_test.cpp.
|
inlineoverridevirtual |
调整文件偏移量
| file | 文件对象 |
| offset | 偏移量 |
| whence | 基准位置 |
Implements vfs::FileOps.
Definition at line 27 of file vfs_test.cpp.
|
inlineoverridevirtual |
向文件写入数据
| file | 文件对象 |
| buf | 输入缓冲区 |
| count | 要写入的字节数 |
Implements vfs::FileOps.
Definition at line 24 of file vfs_test.cpp.