{
char dir_path[128]={0};
sprintf_s(dir_path,128,"%s",TAR_PATH);
-
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"TAR_PATH %s\r\n",dir_path);
struct DIR *dir;
struct dirent *ent;
- std::string fileName = ent->d_name;
+
file_count=0;
if ((dir = opendir(dir_path)) != NULL)
{
while ((ent = readdir(dir)) != NULL)
{
+ std::string fileName = ent->d_name;
+
if (fileName != "." && fileName != "..")
{
continue;
}
}
+ closedir(dir);
+ }
+ else
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"enenenenen \r\n");
}
- closedir(dir);
file_index=1;
return;
}
uint32_t tar_rmove(char *tar_path)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"remove %s\r\n",tar_path);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"remove %s\r\n",tar_path);
if(0==remove(tar_path))
return 1;
else
char * tar_dir_to_json_buf_malloc_(char* file_name,uint32_t *file_size)
{
- char dir_path[128]={0};
- sprintf_s(dir_path,128,"%s",TAR_PATH);
+ char dir_path[256]={0};
+ sprintf_s(dir_path,256,"%s",TAR_PATH);
cJSON *dataJSON = cJSON_CreateObject();
cJSON* data_arryJSON = cJSON_CreateArray();
if (fileName != "." && fileName != "..")
{
- //std::string filePath = directory + fileName;
-
-
if (ent->d_type == DT_REG || ent->d_type == DT_UNKNOWN ) // 普通文件
{
//*file_size=ent->d_reclen;
- char file_path[128]={0};
- sprintf_s(file_path,128,"%s/%s",TAR_PATH,ent->d_name);
+ char file_path[256]={0};
+ sprintf_s(file_path,256,"%s/%s",TAR_PATH,ent->d_name);
FILE * fp = fopen(file_path,"rb+");
if(fp==NULL)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP," fopen fail %s\r\n",file_path);
return NULL;
}
if (fp != NULL)