return 0;
}
+
+#include <sys/stat.h>
+
void uapi_delete_files(void)
{
char *filebuf[9] = {"/system/ConfigModel.json",
"/user/userdata/addressbook.bin"
};
+
+ struct stat s_buf;
+
int ret = 0;
for(int i = 0; i < 9 ; i++)
{
PRINT("%s does not exist!!!\r\n", filebuf[i]);
continue;
}
- if(strstr(filebuf[i],".") != NULL)
- ret = remove(filebuf[i]);
- else
+ stat(filebuf[i],&s_buf);
+ if(S_ISDIR(s_buf.st_mode))
ret = removeFilesInFolder(filebuf[i]);
+ else
+ ret = remove(filebuf[i]);
if(ret != 0)
PRINT("%s remove failed !!! \r\n",filebuf[i]);
else