点击返回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() { } |
效果演示