|
发表于 2016-8-18 09:26:11
|
显示全部楼层
- //????,???????,????
- spiffs_file fd = SPIFFS_open(&SPIFlashFS, "my_file", SPIFFS_CREAT | SPIFFS_TRUNC | SPIFFS_RDWR, 0);
- printf("%d,%d ",sizeof(WriteBuf),strlen(WriteBuf));
- //???
- if (SPIFFS_write(&SPIFlashFS, fd, WriteBuf, strlen(WriteBuf)) < 0)
- printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
- if (SPIFFS_write(&SPIFlashFS, fd, WriteBuf1, strlen(WriteBuf1)) < 0)
- printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
- SPIFFS_close(&SPIFlashFS, fd);
-
- //???
- fd = SPIFFS_open(&SPIFlashFS, "my_file", SPIFFS_RDONLY, 0);
- if (SPIFFS_read(&SPIFlashFS, fd, ReadBuf, sizeof(ReadBuf)) < 0)
- printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
- //SPIFFS_fstat查询文件大小要在open情况下
- res = SPIFFS_fstat(&SPIFlashFS, fd, &s);
- printf("%d\n",s.size);
- SPIFFS_close(&SPIFlashFS, fd);
-
- //????????
- printf("%s\n", ReadBuf);
- /////////////////////////////////////
- res = SPIFFS_stat(&SPIFlashFS, "my_file", &s);
- printf("%d\n",s.size);
- ////////////////////////////////////////////////////////////
- fd = SPIFFS_open(&SPIFlashFS, "my_file", SPIFFS_RDWR, 0);
- SPIFFS_lseek(&SPIFlashFS, fd, s.size, SPIFFS_SEEK_CUR);
- if (SPIFFS_write(&SPIFlashFS, fd, WriteBuf2, strlen(WriteBuf2)) < 0)
- printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
- SPIFFS_close(&SPIFlashFS, fd);
-
- fd = SPIFFS_open(&SPIFlashFS, "my_file", SPIFFS_RDONLY, 0);
- if (SPIFFS_read(&SPIFlashFS, fd, ReadBuf, sizeof(ReadBuf)) < 0)
- printf("errno %i\n", SPIFFS_errno(&SPIFlashFS));
- SPIFFS_close(&SPIFlashFS, fd);
- printf("%s\n", ReadBuf);
复制代码 |
|