SD卡文件写入字节数组 – fileWriteBytes
在文件中指定位置写入字节数组
定义
int fileWriteBytes(string filePath,int offset,byte[] array, int start, int len);
参数
- filePath:
文件路径
- offset:
文件中的偏移
- array:
写入数据的字节数组
- start:
数据的起始位置
- len:
数据长度
备注
如果offset小于0,那么不执行写入; 函数支持自动根据名称创建数据文件,不支持自动创建文件夹;
返回值
0表示成功。
示例
byte a[7] = {0x30,0x31,0x32,0x33,0x34,0x35,0x36};
// 将数组 a,从0开始的7个字节,保存到SD卡的SD_WR文件夹下test.bin文件中,起始位置0。
fileWriteBytes("SD_WR/test.bin",0,a,0,7);
/*
需要将其他类型数据以hex形式存入bin文件,先用内置的类型转换函数将数据转换,
可查找 类型转换函数:intToBytes、floatToBytes、stringToBytes
*/