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
*/