编辑代码

/************************************************************************
** 函数名称:changeFrameFileName	
** 函数功能:轮询报文存储文件,并修改文件名
** 全局变量:无
** 入口参数:app类型,信息代码code
** 出口参数:无
** 返 回 值:无
************************************************************************/
unsigned char changeFrameFileName(unsigned char protocol_type, unsigned char *file)
{
	short i=0;
	unsigned char name[50];
	unsigned char name1[50];

	memset(name,0,50);
	memset(name1,0,50);

	for(i=FrameMaxNum;i>=0;i--)
	{
		sprintf((char *)name,(const char *)file,(char *)i);
		if(access((const char *)name,0) != 0)//0存在;-1不存在
		{
			continue;
		}

		if(i == FrameMaxNum)
		{
			remove((const char *)name);//删除文件,0-成功
		}
		else
		{
			sprintf((char *)name1,(const char *)file,(char *)(i+1));
			rename((char *)name,(char *)name1);//文件改名,0-成功
		}
	}

	return 0;	
}