Witam,
pacjent - Arduino IDE, esp8266, karta SD, biblioteka SD.h, operacje na pliku (tekstowym)
czy ktoś może mi wyjaśnić takie zachowanie biblioteki?
1. otwarcie pliku w trybie WRITE powoduje dodanie wiersza do pliku, a nie NADPISANIE
2. tak samo jak przy otwarciu { FILE_WRITE | O_APPEND }
3. po otwarciu pliku WRITE, wykonaniu operacji i zamknięciu pliku - dataFile.close();
próba ponownego otwarcia kończy się błędem
4. po otwarciu pliku WRITE, można zarówno zapisywać dane, jak i odczytywać
składnia - File dataFile = SD.open(plik1, FILE_WRITE);
każda "normalna" biblioteka (np. w Delphi)
rozróżnia tryby otwarcia pliku WRITE, READ i APPEND
czy ja robię błąd myślowy, czy po prostu ta biblioteka tak działa?
pacjent - Arduino IDE, esp8266, karta SD, biblioteka SD.h, operacje na pliku (tekstowym)
czy ktoś może mi wyjaśnić takie zachowanie biblioteki?
1. otwarcie pliku w trybie WRITE powoduje dodanie wiersza do pliku, a nie NADPISANIE
2. tak samo jak przy otwarciu { FILE_WRITE | O_APPEND }
3. po otwarciu pliku WRITE, wykonaniu operacji i zamknięciu pliku - dataFile.close();
próba ponownego otwarcia kończy się błędem
4. po otwarciu pliku WRITE, można zarówno zapisywać dane, jak i odczytywać
składnia - File dataFile = SD.open(plik1, FILE_WRITE);
każda "normalna" biblioteka (np. w Delphi)
rozróżnia tryby otwarcia pliku WRITE, READ i APPEND
czy ja robię błąd myślowy, czy po prostu ta biblioteka tak działa?