Hello,
I am using the sdFat library in software SPI configuration to open all the files on my SD in read & write mode using openNext()
. For some reason, I am only able to open the files and read from them successfully in O_READ
mode.
I tried to get the file name using getName()
so that I could plug it into sdFile.open(sd.vwd(), file_name, O_RDWR)
, to open the file in read-write mode. But the very first time I run the function in the while( .. openNext(..)..)
loop, I get “System Volume Information”. Since the file name returned by getName is “system volume information”, I get an error.
Any thoughts on how I can resolve these issues:
- Open a SdFile in O_RDWR mode using
openNext
- Avoid getting the string “System Volume Information” when I run
getName()
for the first time.
Thanks for all the help!
[Solution that worked for me] Skip the iteration where getName yields “System Volume Information”. Use the file name to ‘remove’ it from the sd.