VOS_VOID OM_LittleImgRemoveLogFile(VOS_UINT32 ulFileId) { VOS_CHAR acFileName[LOG_FILE_PATH_MAX_LENGTH] = {0}; LOG_FILE_DISK_INFO_STRU stDiskInfo; /* 拼接LOG文件名称 */ VOS_sprintf((VOS_CHAR *)acFileName, "%s_%04d", g_acLogFileName, ulFileId); DRV_FILE_RMFILE(acFileName); /* 更新全局信息 */ g_stLogFileSaveInfo.ulFileMinId++; /* 调用底软接口返回 */ if (DRV_ERROR == DRV_FILE_GET_DISKSPACE( g_acFileSystemRoot, (VOS_UINT*)&stDiskInfo.ulDiskSpace, (VOS_UINT*)&stDiskInfo.ulUsedSpace, (VOS_UINT*)&stDiskInfo.ulValidSpace)) { PS_LOG(WUEPS_PID_OM, 0, PS_PRINT_ERROR, "OM_LittleImgRemoveLogFile: DRV_FILE_GET_DISKSPACE Failed!"); return; } g_stLogFileSaveInfo.ulFSFreeSpace = stDiskInfo.ulValidSpace; return; }
/***************************************************************************** Function : NV_File_Remove Description: remove a file Input : VOS_CHAR *pcFileName -> File name Return : OK, or ERROR Other : *****************************************************************************/ VOS_INT32 NV_File_Remove(VOS_CHAR *pcDir, VOS_CHAR *pcFile) { VOS_INT32 lRslt; VOS_CHAR acFilePath[MAX_PATH] = {0}; strncpy(acFilePath, pcDir, (MAX_PATH - 1)); if (VOS_NULL_PTR != pcFile) { strncat(acFilePath, pcFile, (MAX_PATH - VOS_StrLen(acFilePath) - 1)); } lRslt = DRV_FILE_RMFILE(acFilePath); if(VOS_OK != lRslt) { NV_Printf("Remove File %s fail.\r\n", acFilePath); } return lRslt; }