📄 osfile.h
字号:
#ifndef __OSFILE_H__
#define __OSFILE_H__
#include "..\inc\drv\file.h"
#define FILEMODE_READ 1
#define FILEMODE_WRITE 2
typedef struct{
U8 Buffer[BLOCK_SIZE]; //文件缓冲区
U32 fileblock; //文件当前的簇的位置
U32 filemode; //打开文件的模式
U32 filebufnum; //文件缓冲区中已经读取/写入的字节数
U32 fileCurpos; //读写的当前位置
U32 filesize; //文件的大小
}FILE;
void initOSFile();
FILE* OpenOSFile(char filename[], U32 OpenMode);
//U8 OpenOSFileRead(FILE* pfile,char filename[]);
U32 ReadOSFile(FILE* pfile,U8* ReadBuffer, U32 nReadbyte);
U32 LineReadOSFile(FILE* pfile, char str[]); //读取指定文件的一行
//U8 OpenOSFileWrite(FILE* pfile, char filename[]);
U8 WriteOSFile(FILE* pfile,U8* WriteBuffer, U32 nReadbyte);
void CloseOSFile(FILE* pfile);
//得到指定位置的文件名(包括扩展名),文件位置自动下移
U8 GetNextFileName(U32 *filepos,char filename[]);
//列出当前位置开始第一个指定扩展名的文件,如果没有,则返回FALSE
U8 ListNextFileName(U32 *filepos, char FileExName[],char filename[]);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -