xiaoyuer510
驱动牛犊
驱动牛犊
  • 注册日期2009-03-20
  • 最后登录2009-04-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1020回复:0

请教文件系统文件名如何读取

楼主#
更多 发布于:2009-04-09 20:19
最近我用SD卡做了个文件系统,可以读写,我的文件系统有这些函数:
FRESULT f_mount (BYTE, FATFS*);                        /* Mount/Unmount a logical drive */
FRESULT f_open (FIL*, const char*, BYTE);            /* Open or create a file */
FRESULT f_read (FIL*, void*, UINT, UINT*);            /* Read data from a file */
FRESULT f_write (FIL*,  void*, UINT, UINT*);    /* Write data to a file */
FRESULT f_lseek (FIL*, DWORD);                        /* Move file pointer of a file object */
FRESULT f_close (FIL*);                                /* Close an open file object */
FRESULT f_opendir (DIR*, const char*);                /* Open an existing directory */
FRESULT f_readdir (DIR*, FILINFO*);                    /* Read a directory item */
FRESULT f_stat (const char*, FILINFO*);                /* Get file status */
FRESULT f_getfree (const char*, DWORD*, FATFS**);    /* Get number of free clusters on the drive */
FRESULT f_truncate (FIL*);                            /* Truncate file */
FRESULT f_sync (FIL*);                                /* Flush cached data of a writing file */
FRESULT f_unlink (const char*);                        /* Delete an existing file or directory */
FRESULT    f_mkdir (const char*);                        /* Create a new directory */
FRESULT f_chmod (const char*, BYTE, BYTE);            /* Change file/dir attriburte */
FRESULT f_utime (const char*, const FILINFO*);        /* Change file/dir timestamp */
FRESULT f_rename (const char*, const char*);        /* Rename/Move a file or directory */
FRESULT f_mkfs (BYTE, BYTE, WORD);                    /* Create a file system on the drive */


但是我不知道如何得到存储设备里面的文件名,请问这里面有没有读取文件名的函数啊?如何用,望高手指!文件都是TXT文件。
万分感谢!
游客

返回顶部