Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Lista arquivos do SPISSF
- */
- #include "FS.h"
- String buf;
- //----------------------------------------------------
- void formatFS()
- {
- SPIFFS.format();
- }
- //----------------------------------------------------
- void createFile()
- {
- File wFile;
- if (SPIFFS.exists("/index.html")) // Cria o arquivo se ele não existir
- {
- Serial.println("Arquivo ja existe!");
- }
- else
- {
- Serial.println("Criando o arquivo...");
- wFile = SPIFFS.open("/index.html", "w+");
- //Verifica a criação do arquivo
- if (!wFile)
- {
- Serial.println("Erro ao criar arquivo!");
- }
- else
- {
- Serial.println("Arquivo criado com sucesso!");
- }
- }
- wFile.close();
- }
- //----------------------------------------------------
- void deleteFile() // Remove o arquivo
- {
- if (SPIFFS.remove("/index.html"))
- {
- Serial.println("Erro ao remover arquivo!");
- }
- else
- {
- Serial.println("Arquivo removido com sucesso!");
- }
- }
- //----------------------------------------------------
- void writeFile(String msg) // Abre o arquivo para adição (append)
- {
- //Inclue sempre a escrita na ultima linha do arquivo
- File rFile = SPIFFS.open("/index.html", "a+");
- if (!rFile)
- {
- Serial.println("Erro ao abrir arquivo!");
- }
- else
- {
- rFile.println("Log: " + msg);
- Serial.println(msg);
- }
- rFile.close();
- }
- //----------------------------------------------------
- void readFile() // Faz a leitura do arquivo
- {
- File rFile = SPIFFS.open("/index.html", "r");
- Serial.println("Reading file...");
- while (rFile.available())
- {
- String line = rFile.readStringUntil('\n');
- buf += line;
- buf += "<br />";
- }
- rFile.close();
- }
- //----------------------------------------------------
- void closeFS()
- {
- SPIFFS.end();
- }
- //----------------------------------------------------
- void openFS() // Abre o sistema de arquivos
- {
- if (!SPIFFS.begin())
- {
- Serial.println("Erro ao abrir o sistema de arquivos");
- }
- else
- {
- Serial.println("Sistema de arquivos aberto com sucesso!");
- }
- }
- //----------------------------------------------------
- void setup()
- {
- Serial.begin(115200); // Configura a porta serial para 115200bps
- openFS(); // Abre o sistema de arquivos (mount)
- Dir dir = SPIFFS.openDir(""); // Lista arquivos
- Serial.println(" filename ext size ");
- while (dir.next())
- {
- Serial.print(dir.fileName());
- Serial.print(" ");
- File f = dir.openFile("r");
- Serial.println(f.size());
- }
- closeFS();
- // formatFS() // Formata o SPIFFS
- // createFile() // Cria o arquivo caso o mesmo não exista
- // deleteFile() // Deletar aquivo
- // writeFile(String msg) // Gravar no arquivo
- // readFile() // Ler arquivo
- }
- //----------------------------------------------------
- void loop() {
- ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement