www.pudn.com > arm_uDisk.rar > F_FileSystem.h


#ifndef _F_FILESYSTEM_ 
#define _F_FILESYSTEM_ 
 
 
//#define SEEK_SET	0x00 
//#define SEEK_CUR	0x01 
//#define SEEK_END	0x02 
 
 
u8 F_FileSYS_Initial(u8 Index); 
u8 F_FileSYS_Dir(FAT_HANDLE *pHandle, u32 startnum,u32 *Listnum, c8 *Listtype); 
u8 F_FileSYS_FolderScan(FAT_HANDLE *pHandle); 
u32 F_FileSYS_GetTotalnum(void); 
u32 F_FileSYS_GetTotalFoldernum(void); 
u32 F_FileSYS_GetTotalFilenum(void); 
u8 F_FileSYS_FindFirstFile(FAT_HANDLE *pHandle, u32 *CurrentIndex, F_FindFileInfo *ObjectInfo); 
u8 F_FileSYS_FindNextFile(FAT_HANDLE *pHandle, u32 *CurrentIndex, F_FindFileInfo *ObjectInfo); 
u8 F_FileSYS_GetFileInfo(FAT_HANDLE *pHandle,c8 *filename, F_FileInfo *fileInfo); 
u8 F_FileSYS_GetCurrentDir(c8 *CurrentDir); 
u8 F_FileSYS_ChangeDir(FAT_HANDLE *pHandle, c8 *tarDir); 
u8 F_FileSYS_GetDiskSize(FAT_HANDLE *pHandle, u32 *totalsize,u32 *freesize, u32 *usedsize); 
u8 F_FileSYS_fopen(TFILE *pFile, c8 *filename, u8 mode); 
u8 F_FileSYS_fread(TFILE *pFile, u8 *buffer, u32 readsize, u32 *realreadsize); 
u8 F_FileSYS_fseek(TFILE *pFile, u32 Offset, u8 seekPos); 
u8 F_FileSYS_fclose(TFILE *pFile); 
 
 
#endif//_F_FILESYSTEM_