📅  最后修改于: 2023-12-03 14:39:19.805000             🧑  作者: Mango
在Arduino中,可以使用remove()
函数来删除一个文件或文件夹。本文将介绍remove()
函数的用法和注意事项。
remove(filename)
filename
:要删除的文件或文件夹的名称。如果删除成功则返回0
,否则返回-1
。
remove()
函数只能删除在SD卡中的文件或文件夹。remove()
函数删除的文件无法恢复,请谨慎使用。remove()
函数前需要先使用SD.begin()
初始化SD卡模块。下面是一个示例程序,演示了如何使用remove()
函数删除文件。
#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {
// 初始化SD卡
SD.begin(4);
// 打开要删除的文件
myFile = SD.open("test.txt", FILE_WRITE);
myFile.println("Hello, world!");
myFile.close();
// 删除文件
if (remove("test.txt") == 0) {
Serial.println("删除成功!");
}
else {
Serial.println("删除失败!");
}
}
void loop() {
// 空函数
}
在上面的示例程序中,首先使用SD.begin(4)
初始化SD卡,然后打开一个名为test.txt
的文件并向其中写入一条消息。接着使用remove()
函数删除该文件。最后在串口监视器中输出删除成功或删除失败的消息。
remove()
函数是一个很有用的函数,可以帮助我们删除SD卡中不再需要的文件或文件夹。在使用该函数时,需要特别注意文件路径和文件类型,以免造成不必要的麻烦。