点击返回Arduino-SD库页面
rmdir
描述
从SD卡中删除目录。
注意:要删除的目录必须为空。
语法
SD.rmdir(filename)
参数
filename:要删除的目录的名称,子目录之间用正斜杠表示/
返回值
如果删除目录成功,则返回true;否则,返回false。(如果目录不存在,则返回值未指定)
示例程序
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89  | 
						/********************************************************************** 程序名称/Program name     : 使用SD库新建和删除目录 团队/Team                 : 太极创客团队 / Taichi-Maker (www.taichi-maker.com) 作者/Author               : Dapenson 日期/Date(YYYYMMDD)     : 2020/06/18 程序目的/Purpose          :   演示如何使用UNO在SD卡中新建目录和删除目录 ----------------------------------------------------------------------- 修订历史/Revision History   日期/Date    作者/Author      参考号/Ref    修订说明/Revision Description ----------------------------------------------------------------------- 其它说明: ***********************************************************************/ #include <SPI.h> #include <SD.h> // 创建File实例化对象 File myFile; // 定义cs引脚为10 const int cs = 10; void setup() {     // 初始化硬件串口并设置波特率为9600     Serial.begin(9600);     while (!Serial)     {         ; //等待串口打开     }     Serial.print("Initializing SD card...");     //注意,必须将CS引脚设置为输出模式,否则SD库功能将不起作用。     //此处将10引脚作为CS并设置为输出OUTPUT模式     pinMode(cs, OUTPUT);     // 检测是否初始化完成     if (!SD.begin(cs))     {         Serial.println("initialization failed!");         return;     }     Serial.println("initialization done.");     // 查看是否存在"example"目录     if (SD.exists("example"))     {         Serial.println("example exists.");     }     else     {         Serial.println("example doesn't exist.");     }     // 创建目录     SD.mkdir("example");     // 检查该目录是否新建成功     if (SD.exists("example"))     {         Serial.println("example exists.");     }     else     {         Serial.println("example doesn't exist.");     }     //删除指定目录     // 使用rmdir函数进行删除的目录必须为空目录     Serial.println("Removing example...");     SD.rmdir("example");     if (SD.exists("example"))     {         Serial.println("example exists.");     }     else     {         Serial.println("example doesn't exist.");     } } void loop() { }  | 
					
效果演示
