紫苑Yoo梦 发表于 2019-11-27 19:04:22

关于创建文件夹的问题

请问一下怎么查询文件夹是否已经创建?如果已经创建就不再重复创建了。
试过用
         if(FR_OK==f_opendir(&dirs, path))// 文件夹路径存在
这个来判断,path为文件名,如:“0:/TEST”,判断根目录下是否有“TEST”这个文件夹,没有就执行f_mkdir("TEST");
但是由于二级目录下的文件夹比较多,使用中发现不能全部创建成功。
创建TEST1,TEST2两个1级目录,每个1级目录下01-07共7个二级目录,但是TEST2没有,TEST1下只创建到03,04-07没有创建成功。

不知道我这种做法是否正确,不正确的话用哪种方式查询文件夹是否存在?希望大佬指教,谢谢!

eric2013 发表于 2019-11-28 08:51:34

直接result = f_mkdir("0:/PicSave");即可,如果有文件夹不会重复创建的,此函数支持判断。
页: [1]
查看完整版本: 关于创建文件夹的问题