void initWorkSpaceIfNedd(void){ const sdcard_Info *info = sdcardSatus(); if(!(info->isMount) || info->hasError){ return; } if(isFloderInit == 0){ if(currentTimeStatus()->isValid){//时间有效 time_t rawtime; struct tm *info; time(&rawtime); info = gmtime(&rawtime ); char *header = (currentTimeStatus()->source == timeSource_GPS) ? "GMT0":"App"; sprintf(workFolder,"/sdcard/%s_%d_%02d_%02d_%02d_%02d_%02d",header,(info->tm_year+1900),info->tm_mon+1,info->tm_mday,info->tm_hour,info->tm_min,info->tm_sec); mkdir(workFolder,0777); }else {//时间无效 mkdir(workFolder,0777); } PSDK_LOG("%s",workFolder); isFloderInit = 1; } }
时间: 2024-04-27 11:20:50 浏览: 113
Animation-Style_Dialog_Class.zip_Void_ The_c vfc class dialog
这是一个名为 `initWorkSpaceIfNedd` 的函数,可能是用于初始化工作空间的。
首先,函数会获取 SD 卡的状态信息,如果 SD 卡未挂载或存在错误,则直接返回。
接着,函数会检查当前工作目录是否已经被初始化,如果没有,则会根据当前时间生成一个新的工作目录,并创建该目录。如果当前时间无效,则仍然使用之前生成的工作目录。
最后,函数会打印出生成的工作目录,并将 `isFloderInit` 标记为 1,表示已经初始化过工作目录了。
阅读全文